public string Delete(int agentMembershipsId, int userId, bool final) { var re = Request; var headers = re.Headers; string token = ""; int message = 0; if (headers.Contains("APIKey")) { token = headers.GetValues("APIKey").First(); } Validation validation = new Validation(); bool valid = validation.CheckApiKey(token); if (valid) { if (final) { try { using (incposdbEntities entity = new incposdbEntities()) { agentMemberships objectDelete = entity.agentMemberships.Find(agentMembershipsId); entity.agentMemberships.Remove(objectDelete); message = entity.SaveChanges(); return(message.ToString()); } } catch { return("-1"); } } else { try { using (incposdbEntities entity = new incposdbEntities()) { agentMemberships objectDelete = entity.agentMemberships.Find(agentMembershipsId); objectDelete.isActive = 0; objectDelete.updateUserId = userId; objectDelete.updateDate = DateTime.Now; message = entity.SaveChanges(); return(message.ToString());; } } catch { return("-2"); } } } else { return("-3"); } }
public string Save(string Object) { var re = Request; var headers = re.Headers; string token = ""; string message = ""; if (headers.Contains("APIKey")) { token = headers.GetValues("APIKey").First(); } Validation validation = new Validation(); bool valid = validation.CheckApiKey(token); if (valid) { Object = Object.Replace("\\", string.Empty); Object = Object.Trim('"'); agentMemberships newObject = JsonConvert.DeserializeObject <agentMemberships>(Object, new JsonSerializerSettings { DateParseHandling = DateParseHandling.None }); 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.agentId == 0 || newObject.agentId == null) { Nullable <int> id = null; newObject.agentId = id; } if (newObject.membershipId == 0 || newObject.membershipId == null) { Nullable <int> id = null; newObject.membershipId = id; } try { using (incposdbEntities entity = new incposdbEntities()) { var locationEntity = entity.Set <agentMemberships>(); if (newObject.agentMembershipsId == 0) { newObject.createDate = DateTime.Now; newObject.updateDate = DateTime.Now; newObject.updateUserId = newObject.createUserId; locationEntity.Add(newObject); entity.SaveChanges(); message = newObject.agentMembershipsId.ToString(); } else { var tmpObject = entity.agentMemberships.Where(p => p.agentMembershipsId == newObject.agentMembershipsId).FirstOrDefault(); tmpObject.updateDate = DateTime.Now; tmpObject.updateUserId = newObject.updateUserId; tmpObject.notes = newObject.notes; tmpObject.isActive = newObject.isActive; tmpObject.membershipId = newObject.membershipId; tmpObject.agentId = newObject.agentId; tmpObject.startDate = newObject.startDate; tmpObject.EndDate = newObject.EndDate; entity.SaveChanges(); message = tmpObject.agentMembershipsId.ToString(); } // entity.SaveChanges(); } } catch { message = "-1"; } } return(message); }