public ActionResult Edit(FacilityCategory facilityCategory)
        {
            if (ModelState.IsValid)
            {
                facilityCategory.ChargePersonName = genericMgr.FindById<User>(facilityCategory.ChargePersonId).FullName;
                this.genericMgr.UpdateWithTrim(facilityCategory);
                SaveSuccessMessage(Resources.FMS.FacilityCategory.FacilityCategory_Updated);
            }

            return View(facilityCategory);
        }
        public ActionResult New(FacilityCategory facilityCategory)
        {
            if (ModelState.IsValid)
            {
                if (this.genericMgr.FindAll<long>(duiplicateVerifyStatement, new object[] { facilityCategory.Code })[0] > 0)
                {
                    SaveErrorMessage(Resources.SYS.ErrorMessage.Errors_Existing_Code, facilityCategory.Code);
                }
                else
                {
                    facilityCategory.ChargePersonName = genericMgr.FindById<User>(facilityCategory.ChargePersonId).FullName;
                    this.genericMgr.CreateWithTrim(facilityCategory);
                    SaveSuccessMessage(Resources.FMS.FacilityCategory.FacilityCategory_Added);
                    return RedirectToAction("Edit/" + facilityCategory.Code);
                }
            }

            return View(facilityCategory);
        }