public HttpResponseMessage Put(int id, [FromBody] tblCategoryMaster value) { if (benmoonDB.tblCategoryMasters.Any(x => x.CategoryCode == value.CategoryCode && x.CategoryID != value.CategoryID)) { return(ErrorJson("Record with same Category Code already Exists")); } benmoonDB.tblCategoryMasters.Attach(value); value.CategoryImage = ""; value.CommandID = 2; value.UpdateDate = DateTime.Now; value.UpdateIP = ""; benmoonDB.Entry(value).Property(x => x.ParentCategoryID).IsModified = true; benmoonDB.Entry(value).Property(x => x.CategoryCode).IsModified = true; benmoonDB.Entry(value).Property(x => x.CategoryName).IsModified = true; benmoonDB.Entry(value).Property(x => x.CategoryDesc).IsModified = true; benmoonDB.Entry(value).Property(x => x.CategoryImage).IsModified = true; benmoonDB.Entry(value).Property(x => x.DisplayOrder).IsModified = true; benmoonDB.Entry(value).Property(x => x.IsActive).IsModified = true; benmoonDB.Entry(value).Property(x => x.CommandID).IsModified = true; benmoonDB.Entry(value).Property(x => x.UpdateDate).IsModified = true; benmoonDB.Entry(value).Property(x => x.UpdateIP).IsModified = true; return(ToJson(benmoonDB.SaveChanges())); }
public HttpResponseMessage Post([FromBody] tblCategoryMaster value) { if (benmoonDB.tblCategoryMasters.Any(x => x.CategoryCode == value.CategoryCode)) { return(ErrorJson("Record with same Category Code already Exists")); } int intCategoryID = benmoonDB.tblCategoryMasters.Max(x => x.CategoryID) + 1; value.CategoryID = intCategoryID; value.CategoryImage = ""; value.CommandID = 1; value.CreateDate = DateTime.Now; value.UpdateDate = DateTime.Now; value.CreateIP = ""; value.UpdateIP = ""; benmoonDB.tblCategoryMasters.Add(value); return(ToJson(benmoonDB.SaveChanges())); }