public IActionResult Create(Building building) { if (ModelState.IsValid) { _buildingRepostiory.AddBuilding(building); return(RedirectToAction("Index")); } return(View(building)); }
public IActionResult AddBuildingProperty(BuildingPropertyViewModel buildingPropertyViewModel) { ViewBag.GeneralList = _adminRepository.GetGeneralList(); ViewBag.CountryList = _adminRepository.GetCountryList(); ViewBag.UnitList = _buildingRepository.GetUnitList(); var result = _buildingRepository.AddBuilding(buildingPropertyViewModel); ModelState.Clear(); return(View()); }
public async Task <IActionResult> CreateBuilding([FromForm] string name) { try { var building = new Building { Name = name }; await _buildingRepository.AddBuilding(name); return(Ok()); } catch (Exception e) { _logger.LogError(e, "Failed to create building."); return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }
public void Post(Models.BuildingBindingModel model) { var building = new Building(); building.BuildingName = model.BuildingName; building.AddressLine1 = model.AddressLine1; building.AddressLine2 = model.AddressLine2; building.AddressLine3 = model.AddressLine3; building.City = model.City; building.State = model.State; building.ZipCode = model.ZipCode; building.PurchaseDate = model.PurchaseDate; building.PurchasePrice = model.PurchasePrice; building.SellDate = model.SellDate; building.SellPrice = model.SellPrice; building.NumberOfUnits = model.NumberOfUnits; _buildingRepository.AddBuilding(building); }
public IActionResult Save(BuildingBindingModel model) { if (model.PurchaseDate > model.SellDate) { ModelState.AddModelError(string.Empty, "Sell Date cannot be earlier than Purchase Date"); } if (!ModelState.IsValid) { DateTime?createdOn = (DateTime?)null; var createdBy = string.Empty; DateTime?lastUpdatedOn = (DateTime?)null; var lastUpdatedBy = string.Empty; if (model.BuildingId > 0) { var b = _buildingRepository.GetBuilding(model.BuildingId); createdOn = b.CreatedOn; createdBy = b.CreatedByName; lastUpdatedOn = b.LastUpdatedOn; lastUpdatedBy = b.LastUpdatedByName; } return(View("Edit", new BuildingViewModel { BuildingId = model.BuildingId, CreatedOn = createdOn, CreatedBy = createdBy, LastUpdatedOn = lastUpdatedOn, LastUpdatedBy = lastUpdatedBy, BuildingName = model.BuildingName, AddressLine1 = model.AddressLine1, AddressLine2 = model.AddressLine2, AddressLine3 = model.AddressLine3, City = model.City, State = model.State, ZipCode = model.ZipCode, PurchaseDate = model.PurchaseDate, PurchasePrice = model.PurchasePrice, SellDate = model.SellDate, SellPrice = model.SellPrice, NumberOfUnits = model.NumberOfUnits })); } var building = new Building(); if (model.BuildingId > 0) { building = _buildingRepository.GetBuilding(model.BuildingId); } building.BuildingName = model.BuildingName; building.AddressLine1 = model.AddressLine1; building.AddressLine2 = model.AddressLine2; building.AddressLine3 = model.AddressLine3; building.City = model.City; building.State = model.State; building.ZipCode = model.ZipCode; building.PurchaseDate = model.PurchaseDate; building.PurchasePrice = model.PurchasePrice; building.NumberOfUnits = model.NumberOfUnits; if (model.BuildingId > 0) { _buildingRepository.UpdateBuilding(building); } else { _buildingRepository.AddBuilding(building); } return(RedirectToAction("Index")); }