public string Delete(string token) { token = TokenManager.readToken(HttpContext.Current.Request); string message = ""; var strP = TokenManager.GetPrincipal(token); if (strP != "0") //invalid authorization { return(TokenManager.GenerateToken(strP)); } else { int Id = 0; int userId = 0; Boolean final = false; IEnumerable <Claim> claims = TokenManager.getTokenClaims(token); foreach (Claim c in claims) { if (c.Type == "itemId") { Id = int.Parse(c.Value); } else if (c.Type == "userId") { userId = int.Parse(c.Value); } else if (c.Type == "final") { final = bool.Parse(c.Value); } } if (final) { try { using (incposdbEntities entity = new incposdbEntities()) { branchStore Deleterow = entity.branchStore.Find(Id); entity.branchStore.Remove(Deleterow); message = entity.SaveChanges().ToString(); return(TokenManager.GenerateToken(message)); } } catch { return(TokenManager.GenerateToken("0")); } } else { try { using (incposdbEntities entity = new incposdbEntities()) { branchStore Obj = entity.branchStore.Find(Id); Obj.isActive = 0; Obj.updateUserId = userId; Obj.updateDate = DateTime.Now; message = entity.SaveChanges().ToString(); return(TokenManager.GenerateToken(message)); } } catch { return(TokenManager.GenerateToken("0")); } } } }
public String Save(string token) { token = TokenManager.readToken(HttpContext.Current.Request); string message = ""; var strP = TokenManager.GetPrincipal(token); if (strP != "0") //invalid authorization { return(TokenManager.GenerateToken(strP)); } else { string Objects = ""; branchStore Object = null; IEnumerable <Claim> claims = TokenManager.getTokenClaims(token); foreach (Claim c in claims) { if (c.Type == "itemObject") { Objects = c.Value.Replace("\\", string.Empty); Objects = Objects.Trim('"'); Object = JsonConvert.DeserializeObject <branchStore>(Objects, new IsoDateTimeConverter { DateTimeFormat = "dd/MM/yyyy" }); break; } } try { if (Object.branchId == 0 || Object.branchId == null) { Nullable <int> id = null; Object.branchId = id; } if (Object.storeId == 0 || Object.storeId == null) { Nullable <int> id = null; Object.storeId = id; } if (Object.updateUserId == 0 || Object.updateUserId == null) { Nullable <int> id = null; Object.updateUserId = id; } if (Object.createUserId == 0 || Object.createUserId == null) { Nullable <int> id = null; Object.createUserId = id; } using (incposdbEntities entity = new incposdbEntities()) { var sEntity = entity.Set <branchStore>(); if (Object.id == 0) { Object.createDate = DateTime.Now; Object.updateDate = DateTime.Now; Object.updateUserId = Object.createUserId; sEntity.Add(Object); message = Object.id.ToString(); entity.SaveChanges(); } else { var tmps = entity.branchStore.Where(p => p.id == Object.id).FirstOrDefault(); tmps.id = Object.id; tmps.branchId = Object.branchId; tmps.storeId = Object.storeId; tmps.note = Object.note; tmps.isActive = Object.isActive; tmps.note = Object.note; tmps.note = Object.note; tmps.createDate = Object.createDate; tmps.updateDate = DateTime.Now;// server current date tmps.updateUserId = Object.updateUserId; entity.SaveChanges(); message = tmps.id.ToString(); } } return(TokenManager.GenerateToken(message)); } catch { message = "-1"; return(TokenManager.GenerateToken(message)); } } }