// GET: ConstructionDetails/Create public IActionResult Create(Guid id) { var model = new ConstructionDetails(); model.ConstructionLicenseID = id; return(View(model)); }
public async Task <IActionResult> Edit(Guid id, [Bind("ConstructionLicenseID,ConstructionDescription,Amount,MeasruingUnit,UnitPrice,Total,ID,CreatedDate,UpdatedDate,UserID,Deleted")] ConstructionDetails constructionDetails) { if (id != constructionDetails.ID) { return(NotFound()); } if (ModelState.IsValid) { try { constructionDetails.UpdatedDate = DateTime.UtcNow; constructionDetails.Total = constructionDetails.Amount * constructionDetails.UnitPrice; _context.Update(constructionDetails); var result = await _context.SaveChangesAsync(); if (result > 0) { if (constructionDetails.ConstructionLicenseID != null) { return(RedirectToAction(nameof(Details), nameof(Data.ConstructionLicense) + "s", new { id = constructionDetails.ConstructionLicenseID })); } } } catch (DbUpdateConcurrencyException) { if (!ConstructionDetailsExists(constructionDetails.ID)) { return(NotFound()); } else { throw; } } } ViewData["ConstructionLicenseID"] = new SelectList(_context.ConstructionLicense, "ID", "ID", constructionDetails.ConstructionLicenseID); ViewData["UserID"] = new SelectList(_context.Users, "Id", "Id", constructionDetails.UserID); return(View(constructionDetails)); }
public async Task <IActionResult> Create([Bind("ConstructionLicenseID,ConstructionDescription,Amount,MeasruingUnit,UnitPrice,Total,ID,CreatedDate,UpdatedDate,UserID,Deleted")] ConstructionDetails constructionDetails) { if (ModelState.IsValid) { var dateTime = DateTime.UtcNow; constructionDetails.ID = Guid.NewGuid(); constructionDetails.CreatedDate = dateTime; constructionDetails.UpdatedDate = dateTime; constructionDetails.Total = constructionDetails.Amount * constructionDetails.UnitPrice; constructionDetails.UserID = _userManager.GetUserId(User); _context.Add(constructionDetails); var result = await _context.SaveChangesAsync(); if (result > 0) { if (constructionDetails.ConstructionLicenseID != null) { return(RedirectToAction(nameof(Details), nameof(Data.ConstructionLicense) + "s", new { id = constructionDetails.ConstructionLicenseID })); } } } return(View(constructionDetails)); }