public ServicePrimitiveResponse Update(CategoryDtoEditModel model) { var categoryControl = FindFirstBy(p => (p.Slug == model.Slug) && p.ID != model.ID); if (categoryControl != null) { if (categoryControl.Slug == model.Slug) { return(IncorrectData("This data already exist")); } } var category = FindFirstBy(p => p.ID == model.ID); if (category == null) { return(NoDataFound()); } category.Slug = model.Slug; category.InsertDate = DateTime.Now; category.LastUpdateUserId = model.LastUpdateUserId; category.Status = model.Status; Edit(category); var servicePrimitiveResponse = UnitOfWork.Commit(model.InsertUserId); return(servicePrimitiveResponse); }
public ServicePrimitiveResponseObject <CategoryDtoEditModel> GetById(long id) { var result = new ServicePrimitiveResponseObject <CategoryDtoEditModel>(); var data = FindFirstBy(p => p.ID == id); if (data != null) { var category = new CategoryDtoEditModel(); category.ID = data.ID; category.Slug = data.Slug; category.Type = data.Image; category.InsertUserId = data.InsertUserId; category.InsertDate = data.InsertDate; category.Status = data.Status; result.Data = category; } return(result); }
public ServicePrimitiveResponse Create(CategoryDtoEditModel model) { var item = FindFirstBy(p => p.Slug == model.Slug); if (item != null) { if (item.Slug == model.Slug) { return(IncorrectData("This data already exist")); } } //var data = new EntityLibrary.Model.User(); //data.Name = model.Name; //data.InsertDate = DateTime.Now; //data.InsertUserId = model.InsertUserId; //data.Status = model.Status; //Add(data); var servicePrimitiveResponse = UnitOfWork.Commit(model.InsertUserId); var category = new EntityLibrary.Model.Category(); category.Slug = model.Slug; category.InsertDate = DateTime.Now; category.InsertUserId = model.InsertUserId; category.Status = (int)Flag.ACTIVE; Context.Category.Add(category); UnitOfWork.Commit(model.InsertUserId); return(servicePrimitiveResponse); }