예제 #1
0
 public IHttpActionResult CheckRecordExist(int id, string groupCode)
 {
     using (var ctx = new RestMgmtEntities())
     {
         if (id > 0)
         {
             int cnt = ctx.GroupMasters.Where(t => t.GroupCode == groupCode && t.Id != id).Count();
             if (cnt > 0)
             {
                 return(Ok("true"));
             }
             else
             {
                 return(Ok("false"));
             }
         }
         else
         {
             int cnt = ctx.GroupMasters.Where(t => t.GroupCode == groupCode).Count();
             if (cnt > 0)
             {
                 return(Ok("true"));
             }
             else
             {
                 return(Ok("false"));
             }
         }
     }
 }
예제 #2
0
 public IHttpActionResult Delete(int id)
 {
     using (var ctx = new RestMgmtEntities())
     {
         var res = ctx.GroupMasters.Where(t => t.Id == id).FirstOrDefault();
         ctx.GroupMasters.Remove(res);
         ctx.SaveChanges();
     }
     return(Ok());
 }
예제 #3
0
 public IEnumerable <ItemMasterModel> GetList()
 {
     using (var ctx = new RestMgmtEntities())
     {
         IEnumerable <ItemMasterModel> itemList = (from it in ctx.ItemMasters join gr in ctx.GroupMasters on it.GroupId equals gr.Id select new ItemMasterModel {
             Id = it.Id, GroupName = gr.GroupName, ItemName = it.ItemName, Price = it.Price
         }).ToList();
         return(itemList);
     }
 }
예제 #4
0
 public IEnumerable <GroupMasterModel> GetList()
 {
     using (var ctx = new RestMgmtEntities())
     {
         return(ctx.GroupMasters.ToList().Select(t => new GroupMasterModel()
         {
             Id = t.Id,
             GroupCode = t.GroupCode,
             GroupName = t.GroupName
         }).ToList().OrderBy(t => t.GroupName));
     }
 }
예제 #5
0
 public IHttpActionResult Insert(GroupMasterModel model)
 {
     using (var ctx = new RestMgmtEntities())
     {
         ctx.GroupMasters.Add(new GroupMaster()
         {
             GroupCode     = model.GroupCode,
             GroupName     = model.GroupName,
             CreatedUserId = model.CreatedUserId
         });
         ctx.SaveChanges();
     }
     return(Ok());
 }
예제 #6
0
        public IHttpActionResult Update(GroupMasterModel model, int id)
        {
            GroupMaster groupMaster = new GroupMaster();

            using (var ctx = new RestMgmtEntities())
            {
                groupMaster               = ctx.GroupMasters.Where(t => t.Id == id).FirstOrDefault();
                groupMaster.GroupCode     = model.GroupCode;
                groupMaster.GroupName     = model.GroupName;
                groupMaster.UpdatedUserId = model.CreatedUserId;
                groupMaster.UpdatedDate   = DateTime.Now;
                ctx.SaveChanges();
            }
            return(Ok());
        }
예제 #7
0
        public IHttpActionResult GetDetail(int id)
        {
            GroupMasterModel groupMaster = new GroupMasterModel();

            using (var ctx = new RestMgmtEntities())
            {
                groupMaster = ctx.GroupMasters.Where(t => t.Id == id).Select(t => new GroupMasterModel()
                {
                    Id            = t.Id,
                    GroupCode     = t.GroupCode,
                    GroupName     = t.GroupName,
                    CreatedUserId = t.CreatedUserId ?? 0
                }).FirstOrDefault();
            }
            return(Ok(groupMaster));
        }
예제 #8
0
        public IHttpActionResult GetDetail(int id)
        {
            using (var ctx = new RestMgmtEntities())
            {
                ItemMasterModel itemMasterModel = ctx.ItemMasters.Where(t => t.Id == id).Select(t => new ItemMasterModel {
                    Id       = t.Id,
                    ItemName = t.ItemName,
                    GroupId  = t.GroupId,
                    Price    = t.Price
                }).FirstOrDefault();



                return(Ok(itemMasterModel));
            }
        }
예제 #9
0
 public IHttpActionResult Insert(ItemMasterModel model)
 {
     using (var ctx = new RestMgmtEntities())
     {
         ctx.ItemMasters.Add(new ItemMaster()
         {
             ItemName      = model.ItemName,
             GroupId       = model.GroupId,
             Price         = model.Price,
             CreatedUserId = model.CreatedUserId,
             CreatedDate   = DateTime.Now
         });
         ctx.SaveChanges();
     }
     return(Ok());
 }
예제 #10
0
        public IHttpActionResult Update(int id, ItemMasterModel model)
        {
            using (var ctx = new RestMgmtEntities())
            {
                ItemMaster itemMaster = ctx.ItemMasters.Where(t => t.Id == id).FirstOrDefault();

                if (itemMaster != null)
                {
                    itemMaster.ItemName     = model.ItemName;
                    itemMaster.GroupId      = model.GroupId;
                    itemMaster.Price        = model.Price;
                    itemMaster.UpdatedDate  = DateTime.Now;
                    itemMaster.UpdateUserId = model.UpdateUserId;
                    ctx.SaveChanges();
                }
            }
            return(Ok());
        }