public Response <Item_ColorModel> UpdateItem_Color(Item_ColorModel Item_ColorModel) { try { using (var unitOfWorkStore = new UnitOfWorkStore(dbFactory)) { var rpItem_Color = unitOfWorkStore.GetRepository <Item_Color>(); Item_Color Item_ColorEntity = rpItem_Color.GetById(Item_ColorModel.Item_Color_ID); Item_ColorEntity.Name = Item_ColorModel.Name; rpItem_Color.Update(Item_ColorEntity); if (unitOfWorkStore.Save() >= 1) { Item_ColorModel.Name = Item_ColorEntity.Name; return(new Response <Item_ColorModel>((int)StatusResponses.Success, MessageResConst.Success, Item_ColorModel)); } else { return(new Response <Item_ColorModel>((int)StatusResponses.ErrorSystem, MessageResConst.ErrorCommonRequestParam, Item_ColorModel)); } } } catch (Exception ex) { return(new Response <Item_ColorModel>((int)StatusResponses.ErrorSystem, ex.Message, null)); } }
public Response <Item_ColorModel> GetItem_ColorByID(int iItem_ColorID) { try { using (var unitOfWorkStore = new UnitOfWorkStore(dbFactory)) { var rpItem_Color = unitOfWorkStore.GetRepository <Item_Color>(); var obItem_Color = rpItem_Color.GetById(iItem_ColorID); Item_ColorModel Item_ColorModel = new Item_ColorModel() { Item_Color_ID = obItem_Color.Item_Color_ID, Name = obItem_Color.Name }; return(new Response <Item_ColorModel>((int)StatusResponses.Success, MessageResConst.Success, Item_ColorModel)); } } catch (Exception ex) { return(new Response <Item_ColorModel>((int)StatusResponses.ErrorSystem, ex.Message, null)); } }
public Response <List <Item_ColorModel> > GetItem_Colors(int pageSize, int pageCurrent, string orderid, string sortDecOrInc, Item_ColorModel item_Color) { try { using (var unitOfWorkStore = new UnitOfWorkStore(dbFactory)) { var rpItem_Color = unitOfWorkStore.GetRepository <Item_Color>(); var listItem_ColorEntity = rpItem_Color.GetAll(); var listItem_ColorModel = (from Item_Color in listItem_ColorEntity select new Item_ColorModel() { Item_Color_ID = Item_Color.Item_Color_ID, Name = Item_Color.Name }).ToList(); // search if (item_Color != null) { if (item_Color.Name != null) { listItem_ColorModel = listItem_ColorModel.Where(x => RemoveSign4VietnameseString(x.Name.ToLower()).Contains(RemoveSign4VietnameseString(item_Color.Name.ToLower()))).ToList(); } } int countData = listItem_ColorModel.Count; listItem_ColorModel = listItem_ColorModel.Skip((pageCurrent - 1) * pageSize).Take(pageSize).ToList(); // order if (sortDecOrInc == MessageResConst.Increase) { listItem_ColorModel = listItem_ColorModel.OrderBy(x => x.Name).ToList(); } else { listItem_ColorModel = listItem_ColorModel.OrderByDescending(x => x.Name).ToList(); } return(new Response <List <Item_ColorModel> >((int)StatusResponses.Success, countData, MessageResConst.Success, listItem_ColorModel)); } } catch (Exception ex) { return(new Response <List <Item_ColorModel> >((int)StatusResponses.ErrorSystem, 0, ex.Message, null)); } }