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)); }
public ActionResult Create() { var viewModel = new UnitFormViewModel() { Clients = GetClientList() }; return(View(viewModel)); }
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)); }
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)); }
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")); }
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); }