Exemplo n.º 1
0
        public ActionResult Create()
        {
            var storages = _storageRepository.Search("").ToList();
            var model    = new MyOfficeModel {
                Storages = storages
            };

            return(View(model));
        }
Exemplo n.º 2
0
        public virtual ActionResult Save(MyOfficeModel myOfficeModel)
        {
            if (myOfficeModel.MyOfficeId <= 0) //Create News
            {
                if (!ModelState.IsValid)
                {
                    var storages = _storageRepository.Search("").ToList();
                    myOfficeModel.Storages = storages;
                    return(View("Create", myOfficeModel));
                }
                var myOffice = new MyOffice()
                {
                    IsDeleted        = false,
                    Address          = myOfficeModel.Address,
                    OfficeName       = myOfficeModel.OfficeName,
                    PhoneNumber      = myOfficeModel.PhoneNumber,
                    Fax              = myOfficeModel.Fax,
                    IsRetailCustomer = myOfficeModel.IsRetailCustomer,
                    StorageId        = myOfficeModel.StorageId
                };
                using (UnitOfWork)
                {
                    Repository.Insert(myOffice);
                }
            }
            else //Edit user
            {
                if (!ModelState.IsValid)
                {
                    var storages = _storageRepository.Search("").ToList();
                    myOfficeModel.Storages = storages;
                    return(View("Edit", myOfficeModel));
                }

                var myOffice = Repository.GetById(myOfficeModel.MyOfficeId);
                myOffice.Address          = myOfficeModel.Address;
                myOffice.OfficeName       = myOfficeModel.OfficeName;
                myOffice.PhoneNumber      = myOfficeModel.PhoneNumber;
                myOffice.Fax              = myOfficeModel.Fax;
                myOffice.IsRetailCustomer = myOfficeModel.IsRetailCustomer;
                myOfficeModel.StorageId   = myOfficeModel.StorageId;
                using (UnitOfWork)
                {
                    Repository.Update(myOffice);
                }
            }

            //Save success
            this.SetSuccessNotification(string.Format("{0} đã được lưu thành công.", "Chi nhánh"));
            return(RedirectToAction("Index", new { area = "Administrator" }));
        }
Exemplo n.º 3
0
        public virtual ActionResult Edit(int id)
        {
            var entity   = Repository.GetById(id);
            var storages = _storageRepository.Search("").ToList();
            var model    = new MyOfficeModel()
            {
                Address          = entity.Address,
                MyOfficeId       = entity.MyOfficeId,
                OfficeName       = entity.OfficeName,
                PhoneNumber      = entity.PhoneNumber,
                Fax              = entity.Fax,
                IsRetailCustomer = entity.IsRetailCustomer,
                Storages         = storages,
                StorageId        = entity.StorageId
            };

            return(View("Edit", model));
        }