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 branchsUsersId = 0; IEnumerable <Claim> claims = TokenManager.getTokenClaims(token); foreach (Claim c in claims) { if (c.Type == "branchsUsersId") { branchsUsersId = int.Parse(c.Value); } } try { using (incposdbEntities entity = new incposdbEntities()) { branchesUsers objectDelete = entity.branchesUsers.Find(branchsUsersId); entity.branchesUsers.Remove(objectDelete); message = entity.SaveChanges().ToString(); return(TokenManager.GenerateToken(message)); } } catch { message = "0"; return(TokenManager.GenerateToken(message)); } } }
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 = ""; branchesUsers newObject = 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('"'); newObject = JsonConvert.DeserializeObject <branchesUsers>(Objects, new IsoDateTimeConverter { DateTimeFormat = "dd/MM/yyyy" }); break; } } if (newObject.updateUserId == 0 || newObject.updateUserId == null) { Nullable <int> id = null; newObject.updateUserId = id; } if (newObject.createUserId == 0 || newObject.createUserId == null) { Nullable <int> id = null; newObject.createUserId = id; } if (newObject.branchId == 0 || newObject.branchId == null) { Nullable <int> id = null; newObject.branchId = id; } if (newObject.userId == 0 || newObject.userId == null) { Nullable <int> id = null; newObject.userId = id; } try { using (incposdbEntities entity = new incposdbEntities()) { var locationEntity = entity.Set <branchesUsers>(); if (newObject.branchsUsersId == 0) { newObject.createDate = DateTime.Now; newObject.updateDate = DateTime.Now; newObject.updateUserId = newObject.createUserId; locationEntity.Add(newObject); entity.SaveChanges(); message = newObject.branchsUsersId.ToString(); } else { var tmpObject = entity.branchesUsers.Where(p => p.branchsUsersId == newObject.branchsUsersId).FirstOrDefault(); tmpObject.updateDate = DateTime.Now; tmpObject.updateUserId = newObject.updateUserId; tmpObject.branchsUsersId = newObject.branchsUsersId; tmpObject.branchId = newObject.branchId; tmpObject.userId = newObject.userId; entity.SaveChanges(); message = tmpObject.branchsUsersId.ToString(); } return(TokenManager.GenerateToken(message)); } } catch { message = "0"; return(TokenManager.GenerateToken(message)); } } }