示例#1
0
        public SetupHeadOfficeViewModel Edit(int headOfficeId)
        {
            SetupHeadOfficeViewModel model = new SetupHeadOfficeViewModel();
            var data = _ent.SetupHaeadOffices.Where(x => x.HeadOfficeId == headOfficeId).FirstOrDefault();

            if (data != null)
            {
                model.HeadOfficeId    = data.HeadOfficeId;
                model.HeadOfficeCode  = data.HeadOfficeCode;
                model.HeadOfficeName  = data.HeadOfficeName;
                model.ImageName       = data.ImageName;
                model.ImagePath       = data.ImagePath;
                model.State           = data.State;
                model.District        = data.District;
                model.Metropolitan    = data.Metropolitan;
                model.SubMetropolitan = data.SubMetropolitan;
                model.Municipality    = data.Municipality;
                model.GauPalika       = data.GauPalika;
                model.WardNo          = data.WardNo;
                model.Web             = data.Web;
                model.PanNo           = data.PanNo;
                model.VatNo           = data.VatNo;
                model.EstablishDate   = data.EstablishDate;
                model.RegisteredDate  = data.RegisteredDate;
                model.Status          = data.Status;
                model.Location        = data.Location;
                model.PhoneNumber     = data.PhoneNumber;
                model.EmailId         = data.EmailId;
                model.Status          = data.Status;
                model.CreatedBy       = data.CreatedBy;
                model.CreatedDate     = data.CreatedDate;
            }
            return(model);
        }
        public ActionResult Edit(int?id)
        {
            SetupHeadOfficeViewModel model = new SetupHeadOfficeViewModel();

            model = _setupHeadOfficeProvider.Edit(id ?? 0);
            return(View(model));
        }
        public ActionResult _GetHeadOfficeList(string name, int?page)
        {
            SetupHeadOfficeViewModel model = new SetupHeadOfficeViewModel();

            model = _setupHeadOfficeProvider.GetHeadOfficeList(name, page);
            return(View(model));
        }
示例#4
0
        public int Save(SetupHeadOfficeViewModel model)
        {
            SetupHaeadOffice headOfficeEntity = new SetupHaeadOffice();
            var data = (_ent.SetupHaeadOffices.Where(h => h.HeadOfficeName == model.HeadOfficeName.Trim() && h.DeletedDate == null)).ToList();

            if (data.Count > 0)
            {
                return(2);
            }
            headOfficeEntity.HeadOfficeCode  = model.HeadOfficeCode;
            headOfficeEntity.HeadOfficeName  = model.HeadOfficeName;
            headOfficeEntity.ImageName       = model.ImageName;
            headOfficeEntity.ImagePath       = model.ImagePath;
            headOfficeEntity.Location        = model.Location;
            headOfficeEntity.State           = model.State;
            headOfficeEntity.District        = model.District;
            headOfficeEntity.Metropolitan    = model.Metropolitan;
            headOfficeEntity.SubMetropolitan = model.SubMetropolitan;
            headOfficeEntity.Municipality    = model.Municipality;
            headOfficeEntity.GauPalika       = model.GauPalika;
            headOfficeEntity.WardNo          = model.WardNo;
            headOfficeEntity.EmailId         = model.EmailId;
            headOfficeEntity.Web             = model.Web;
            headOfficeEntity.PhoneNumber     = model.PhoneNumber;
            headOfficeEntity.PanNo           = model.PanNo;
            headOfficeEntity.VatNo           = model.VatNo;
            headOfficeEntity.EstablishDate   = model.EstablishDate;
            headOfficeEntity.RegisteredDate  = model.RegisteredDate;
            if (model.HeadOfficeId > 0)
            {
                headOfficeEntity.HeadOfficeId      = model.HeadOfficeId;
                headOfficeEntity.Status            = model.Status;
                headOfficeEntity.UpdatedBy         = 1;
                headOfficeEntity.UpdatedDate       = DateTime.UtcNow;
                _ent.Entry(headOfficeEntity).State = EntityState.Modified;
                _ent.Entry(headOfficeEntity).Property(x => x.CreatedBy).IsModified   = false;
                _ent.Entry(headOfficeEntity).Property(x => x.CreatedDate).IsModified = false;
            }
            else
            {
                headOfficeEntity.Status            = true;
                headOfficeEntity.CreatedBy         = 1;
                headOfficeEntity.CreatedDate       = DateTime.UtcNow;
                _ent.Entry(headOfficeEntity).State = EntityState.Added;
            }
            try
            {
                _ent.SaveChanges();
                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
        }
        public ActionResult Create(SetupHeadOfficeViewModel model, HttpPostedFileBase file)
        {
            var imagePath = "/DMS/Image/CompanyImage/";

            if (file != null)
            {
                var fileName = Path.GetFileName(file.FileName);
                var path     = Path.Combine(Server.MapPath(imagePath), fileName);
                file.SaveAs(path);
                model.ImageName = file.FileName;
                model.ImagePath = imagePath + file.FileName;
            }
            int conditionApply = 1;

            if (!ModelState.IsValid)
            {
                // TempData["validationError"] = CommonUtilities.UtilitiesMessage.validationError;

                return(Json(CommonUtilities.UtilitiesMessage.validationError, JsonRequestBehavior.AllowGet));
                // return RedirectToAction("Index");
            }
            else
            {
                conditionApply = _setupHeadOfficeProvider.Save(model);

                if (conditionApply == 2)
                {
                    //TempData["AlreadyExits"] = Utilities.ValidationMessage.AlreadyExits;
                    return(Json(CommonUtilities.UtilitiesMessage.AlreadyExits, JsonRequestBehavior.AllowGet));
                }

                else if (conditionApply == 1)
                {
                    //TempData["save"] = Utilities.ValidationMessage.save;

                    return(Json(CommonUtilities.UtilitiesMessage.save, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    //TempData["savefailed"] = Utilities.ValidationMessage.savefailed;

                    return(Json(CommonUtilities.UtilitiesMessage.savefailed, JsonRequestBehavior.AllowGet));
                }
            }
            // return View(model);

            //return Json(data, JsonRequestBehavior.AllowGet);
        }
示例#6
0
        public SetupHeadOfficeViewModel GetHeadOfficeList(string headOfficeName, int?page)
        {
            int pageSize = 2;
            SetupHeadOfficeViewModel model = new SetupHeadOfficeViewModel();

            if (headOfficeName != "")
            {
                var pager = new Pager(_ent.SetupHaeadOffices.Where(x => x.DeletedDate == null && x.HeadOfficeName.Contains(headOfficeName)).Count(), page);
                model.SetupHeadOfficeViewModelList = (from h in _ent.SetupHaeadOffices
                                                      where h.HeadOfficeName.Contains(headOfficeName) && h.DeletedDate == null
                                                      select new SetupHeadOfficeViewModel
                {
                    HeadOfficeId = h.HeadOfficeId,
                    HeadOfficeName = h.HeadOfficeName,
                    ImageName = h.ImageName,
                    ImagePath = h.ImagePath,
                    State = h.State,
                    District = h.District,
                    Metropolitan = h.Metropolitan,
                    SubMetropolitan = h.SubMetropolitan,
                    Municipality = h.Municipality,
                    GauPalika = h.GauPalika,
                    WardNo = h.WardNo,
                    Web = h.Web,
                    PanNo = h.PanNo,
                    VatNo = h.VatNo,
                    EstablishDate = h.EstablishDate,
                    RegisteredDate = h.RegisteredDate,
                    Status = h.Status,
                    Location = h.Location,
                    PhoneNumber = h.PhoneNumber,
                    EmailId = h.EmailId,
                    //CreatedBy = h.CreatedBy,
                    //CreatedDate = h.CreatedDate,
                    //UpdatedBy = h.UpdatedBy,
                    //UpdatedDate = h.UpdatedDate
                }).OrderBy(x => x.HeadOfficeId).
                                                     Skip((pager.CurrentPage - 1) * pageSize).Take(pageSize).ToList();
                model.pager = pager;
            }
            else
            {
                var pager = new Pager(_ent.SetupHaeadOffices.Where(x => x.DeletedDate == null).Count(), page);
                model.SetupHeadOfficeViewModelList = (from h in _ent.SetupHaeadOffices
                                                      where h.DeletedDate == null
                                                      select new SetupHeadOfficeViewModel
                {
                    HeadOfficeId = h.HeadOfficeId,
                    HeadOfficeName = h.HeadOfficeName,
                    ImageName = h.ImageName,
                    ImagePath = h.ImagePath,
                    State = h.State,
                    District = h.District,
                    Metropolitan = h.Metropolitan,
                    SubMetropolitan = h.SubMetropolitan,
                    Municipality = h.Municipality,
                    GauPalika = h.GauPalika,
                    WardNo = h.WardNo,
                    Web = h.Web,
                    PanNo = h.PanNo,
                    VatNo = h.VatNo,
                    EstablishDate = h.EstablishDate,
                    RegisteredDate = h.RegisteredDate,
                    Status = h.Status,
                    Location = h.Location,
                    PhoneNumber = h.PhoneNumber,
                    EmailId = h.EmailId,
                    //CreatedBy = h.CreatedBy,
                    //CreatedDate = h.CreatedDate,
                    //UpdatedBy = h.UpdatedBy,
                    //UpdatedDate = h.UpdatedDate
                }).OrderBy(x => x.HeadOfficeId).
                                                     Skip((pager.CurrentPage - 1) * pageSize).Take(pageSize).ToList();
                model.pager = pager;
            }
            return(model);
        }
        public ActionResult Create()
        {
            SetupHeadOfficeViewModel model = new SetupHeadOfficeViewModel();

            return(View(model));
        }