Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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));
            }
        }