예제 #1
0
        public void Update(MasterMenuGroupView model)
        {
            using (var ctx = new ConXContext())
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    MenuFunctionGroup updateObj = ctx.MenuFunctionGroups.Where(z => z.menuFunctionGroupId == model.menuFunctionGroupId).SingleOrDefault();

                    updateObj.menuFunctionGroupId   = model.menuFunctionGroupId;
                    updateObj.menuFunctionGroupName = model.menuFunctionGroupName;
                    updateObj.iconName     = model.iconName;
                    updateObj.orderDisplay = model.orderDisplay;
                    updateObj.menuGroup    = model.menuGroup;
                    ctx.SaveChanges();
                    scope.Complete();
                }
            }
        }
예제 #2
0
        public HttpResponseMessage postUpdate(MasterMenuGroupView model)
        {
            try
            {
                //check dupplicate Code
                //var isDupplicate = menuGroupSvc.CheckDupplicate(model.menuFunctionGroupId);
                //if (isDupplicate)
                //{
                //    return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, string.Format("รหัสกลุ่มเมนู {0} มีอยู่ในระบบแล้ว", model.menuFunctionGroupId));
                //}

                menuGroupSvc.Update(model);

                return(Request.CreateResponse(HttpStatusCode.OK, "บันทึกข้อมูลสำเร็จ"));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.ToString()));
            }
        }
예제 #3
0
        public void Create(MasterMenuGroupView model)
        {
            using (var ctx = new ConXContext())
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    MenuFunctionGroup newObj = new MenuFunctionGroup()
                    {
                        menuFunctionGroupId   = model.menuFunctionGroupId,
                        menuFunctionGroupName = model.menuFunctionGroupName,
                        iconName     = model.iconName,
                        orderDisplay = model.orderDisplay,
                        //menuGroup = model.menuGroup
                        menuGroup = "A"
                    };

                    ctx.MenuFunctionGroups.Add(newObj);
                    ctx.SaveChanges();
                    scope.Complete();
                }
            }
        }