コード例 #1
0
        public M_ItemsType GetById(Guid UserId)
        {
            var ObjItemsType = new M_ItemsType();

            try
            {
                using (_objUnitOfWork = new UnitOfWork())
                {
                    ObjItemsType = _objUnitOfWork._M_ItemsType_Repository.GetById(UserId);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ObjItemsType);
        }
コード例 #2
0
 public ActionResult Delete(M_ItemsType ObjItemsType)
 {
     try
     {
         if (!string.IsNullOrWhiteSpace(Convert.ToString(ObjItemsType.Id)))
         {
             var vObj = _blItemsType.GetById(ObjItemsType.Id);
             if (vObj != null)
             {
                 _blItemsType.Delete(ObjItemsType);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(Json(ObjItemsType));
 }
コード例 #3
0
        public ActionResult Create(M_ItemsType ObjItemsType)
        {
            try
            {
                bool bAnyError = false;
                if (ModelState.IsValid)
                {
                    var vNameExists = _blItemsType.GetFirstOrDefault(ObjItemsType);
                    if (vNameExists != null)
                    {
                        ViewBag.ErrorMsg = "Name alreay exists in our system";
                        bAnyError        = true;
                    }
                    if (bAnyError == false)
                    {
                        M_ItemsType _Obj_M_ItemsType = new M_ItemsType()
                        {
                            Id          = Guid.NewGuid(),
                            Name        = ObjItemsType.Name,
                            CreatedBy   = _objAuthentication.UserName,
                            CreatedDate = DateTime.Now
                        };
                        var vReturnObj = _blItemsType.Create(_Obj_M_ItemsType);
                    }
                }
                else
                {
                    bAnyError = true;
                }

                if (bAnyError)
                {
                    return(View(ObjItemsType));
                }
                return(RedirectToAction("Index", "ItemsType"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public List <M_ItemsType> GetList(M_ItemsType ObjItemsType)
        {
            var ObjList = new List <M_ItemsType>();

            try
            {
                using (_objUnitOfWork = new UnitOfWork())
                {
                    var queryObjList = _objUnitOfWork._M_ItemsType_Repository.Query();
                    if (!string.IsNullOrWhiteSpace(ObjItemsType.Name))
                    {
                        queryObjList = queryObjList.Where(x => x.Name.Contains(ObjItemsType.Name));
                    }
                    ObjList = queryObjList.OrderBy(x => x.Name).ToList();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ObjList);
        }