public string Delete(int membershipId, 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()) { memberships objectDelete = entity.memberships.Find(membershipId); entity.memberships.Remove(objectDelete); message = entity.SaveChanges(); return(message.ToString()); } } catch { return("-1"); } } else { try { using (incposdbEntities entity = new incposdbEntities()) { memberships objectDelete = entity.memberships.Find(membershipId); 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('"'); memberships newObject = JsonConvert.DeserializeObject <memberships>(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; } try { using (incposdbEntities entity = new incposdbEntities()) { var locationEntity = entity.Set <memberships>(); if (newObject.membershipId == 0) { newObject.createDate = DateTime.Now; newObject.updateDate = DateTime.Now; newObject.updateUserId = newObject.createUserId; locationEntity.Add(newObject); entity.SaveChanges(); message = newObject.membershipId.ToString(); } else { var tmpObject = entity.memberships.Where(p => p.membershipId == newObject.membershipId).FirstOrDefault(); tmpObject.updateDate = DateTime.Now; tmpObject.updateUserId = newObject.updateUserId; tmpObject.name = newObject.name; tmpObject.notes = newObject.notes; tmpObject.isActive = newObject.isActive; tmpObject.deliveryDiscount = newObject.deliveryDiscount; tmpObject.deliveryDiscountType = newObject.deliveryDiscountType; tmpObject.invoiceDiscount = newObject.invoiceDiscount; tmpObject.invoiceDiscountType = newObject.invoiceDiscountType; entity.SaveChanges(); message = tmpObject.membershipId.ToString(); } // entity.SaveChanges(); } } catch { message = "-1"; } } return(message); }