Exemplo n.º 1
0
        public ActionResult Save(UnitFormViewModel vm)
        {
            var unit = vm.Unit;

            if (unit.Id != 0)
            {
                return(HttpNotFound());
            }
            unit.Code += " *";
            if (!ModelState.IsValid)
            {
                var viewModel = GetViewModel(vm.YearRedirect);
                //viewModel.Unit.Code = unit.Code;
                //viewModel.Unit.Title = unit.Title;
                return(View("Form", viewModel));
            }
            if (vm.SelectedDept != null)
            {
                string s          = vm.SelectedDept;
                var    department = _context.Ref_Department.SingleOrDefault(m => m.Id.ToString() == s);
                unit.Ref_Department = department;
                unit.DepartmentId   = department.Id;
            }
            _context.Ref_Unit.Add(unit);


            _context.SaveChanges();

            //check that user can go to yearredirect
            return(RedirectToAction("Edit", "Year", new { id = vm.YearRedirect }));
        }
        public ActionResult New()
        {
            var viewModel = new UnitFormViewModel
            {
                Unit = new Unit()
            };

            return(View("UnitForm", viewModel));
        }
Exemplo n.º 3
0
        public ActionResult Create()
        {
            var viewModel = new UnitFormViewModel()
            {
                Clients = GetClientList()
            };

            return(View(viewModel));
        }
Exemplo n.º 4
0
        public ActionResult AddUnit() //GET UNITS
        {
            var floors    = _Context.Floor.ToList();
            var shops     = _Context.Shop.ToList();
            var viewModel = new UnitFormViewModel
            {
                Floors = floors,
                Shops  = shops
            };

            return(View("AddUnit", viewModel));
        }
        public ActionResult Edit(int id)
        {
            var unit = _context.Units.SingleOrDefault(u => u.Id == id);

            if (unit == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new UnitFormViewModel
            {
                Unit = unit
            };

            return(View("UnitForm", viewModel));
        }
Exemplo n.º 6
0
        public ActionResult Edit(int id)

        {
            var Unit = _Context.Unit.SingleOrDefault(u => u.Id == id);

            if (Unit == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new UnitFormViewModel
            {
                Unit   = Unit,
                Floors = _Context.Floor.ToList(),
                Shops  = _Context.Shop.ToList()
            };

            return(View("EditUnit", viewModel));
        }
Exemplo n.º 7
0
        public ActionResult Create(UnitFormViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Clients = GetClientList();

                return(View("Create", viewModel));
            }

            Address newAddress = new Address(viewModel.Civic,
                                             viewModel.Street,
                                             viewModel.City,
                                             viewModel.ZipCode);


            UnitProperties newUnitProperties = new UnitProperties(newAddress,
                                                                  true,
                                                                  viewModel.YearBuilt,
                                                                  viewModel.Price,
                                                                  viewModel.Title,
                                                                  viewModel.Description,
                                                                  viewModel.Rooms,
                                                                  viewModel.Bedrooms,
                                                                  viewModel.Bathrooms,
                                                                  viewModel.Garages,
                                                                  viewModel.CentralAirCondition);


            Unit newProperty = new Unit(1,
                                        newUnitProperties,
                                        viewModel.GetDateTime());

            _context.Units.Add(newProperty);
            _context.SaveChanges();

            return(RedirectToAction("List", "Units"));
        }
Exemplo n.º 8
0
        private UnitFormViewModel GetViewModel(int yearRedirect)
        {
            var departments = _context.Ref_Department.ToList().OrderBy(m => m.Name);
            List <SelectListItem> listSelectListDepts = new List <SelectListItem>();

            foreach (Ref_Department dept in departments)
            {
                SelectListItem selectList = new SelectListItem()
                {
                    Text  = dept.Name,
                    Value = dept.Id.ToString(),
                };
                listSelectListDepts.Add(selectList);
            }

            var viewModel = new UnitFormViewModel
            {
                YearRedirect = yearRedirect,
                Depts        = listSelectListDepts,
                Unit         = new Ref_Unit()
            };

            return(viewModel);
        }