Skip to content

Instantly share code, notes, and snippets.

Zhen Deng ZhenDeng

Block or report user

Report or block ZhenDeng

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View userful tool
FileZilla, winscp -- FTP
progress telerik fiddler web debugger -- http
progress telerik justdecompile -- decompile dll file
snipping tool -- screenshot
paint.net -- small ps
View Model DataAnnotation test
Model:
public class OrganisationVM
{
public int Id { get; set; }
[Required]
[MinLength(5, ErrorMessage = "Must be at least 5 characters long")]
public string Name { get; set; }
[Required]
View update object in object array
shoppingCarts: ShoppingCart[] = [];
shoppingCart: ShoppingCart;
this.shoppingCarts.map((value, key) => {
if(value.id == this.shoppingCart.id){
this.shoppingCarts[key] = this.shoppingCart;
}
});
View manipulate dropdown list and checkbox
HTML:
***** Always select last one ,when add a new one, this list will select new one automatically *****
<div>
<label>Summary: </label>
<select (change)="filterForeCasts($event.value)">
<option *ngFor="let summary of summaries" [value]="summary" [selected]="summary == summaries[summaries.length-1]">
{{summary}}
</option>
View cookie
View covert EpochTime to Datetime and covert Datetime to EpochTime
/// <summary>
/// Converts the given date value to epoch time.
/// </summary>
public static long ToEpochTime(this DateTime dateTime)
{
var date = dateTime.ToUniversalTime();
var ticks = date.Ticks - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc).Ticks;
var ts = ticks / TimeSpan.TicksPerSecond;
return ts;
}
View autocomplete
$.fn.showPostcodeAutoComplete = function (pcode) {
console.log(pcode);
$(this).autocomplete({
source: function (request, response) {
$.ajax({
url: 'api/checkout/GetPostCodeList',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(pcode),
dataType: 'json',
View text box with an arrow
.widget-text {
background-color: #999590;
color: white;
margin: 10px 0 0 70px;
padding: 1px 20px;
position: relative;
}
.widget-text:before, .widget-text:after {
content: "";
View Ajax sample
$.ajax({
url: '/Account/Login',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(loginInfo),
dataType: 'json',
success: function (output) {
if (output.Status == 'fail') {
hideProgress();
$('#btnLogin').hideProgress();
View call Restful api
public enum WebMethods
{
GET,
POST
}
public static T GetJsonResult<T>(string baseUrl, WebMethods method, dynamic queryParameters = null, dynamic bodyContent = null, dynamic token = null) where T : new()
{
string url = string.Empty;
if (queryParameters != null)
You can’t perform that action at this time.