public async Task <IActionResult> Edit(EditCompanyVM company) { if (!ModelState.IsValid) { return(RedirectToAction(nameof(Index))); } string uniqueFileName = UploadedFile(company); var currentUser = await _userManager.GetUserAsync(HttpContext.User); var dbCompany = await _db.Companies.FirstOrDefaultAsync(x => x.Id == company.Id && x.Manager == currentUser); if (dbCompany == null) { return(RedirectToAction(nameof(Index))); } dbCompany = _mapper.Map(company, dbCompany); if (uniqueFileName != null) { dbCompany.LogoPath = Path.Combine(_generalSettings.ImagesFolder, _companySettings.LogosFolder, uniqueFileName); } _db.Companies.Update(dbCompany); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public static void Edit(EditCompanyVM model) { using (SqlConnection connection = new SqlConnection(Helpers.Helpers.GetAppConnectionString())) { try { // Create the user record. SqlCommand cmd = new SqlCommand("", connection); connection.Open(); StringBuilder sb = new StringBuilder(); sb.Append("update tblCompany set CompanyName='" + model.CompanyName + "', StartDate='" + model.StartDate.ToShortDateString() + "', CompanyPhone='" + model.CompanyPhone); sb.Append("', CompanyCellPhone='" + model.CompanyCellPhone + "', EIN='" + model.EIN + "', BankAccount='" + model.BankAccount); sb.Append("', RountingNo='" + model.RountingNo + "', Address='" + model.Address + "', City='" + model.City + "', State='" + model.State); sb.Append("', Zip='" + model.Zip + "', AdminID=" + model.AdminID + ", StatusID=" + model.StatusID); sb.Append(" where CompanyID=" + model.CompanyID); cmd.CommandText = sb.ToString(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { connection.Close(); } } }
public ActionResult Edit(int id) { if (Session["UserName"] == null) { return(RedirectToAction("Index", "Account")); } ViewBag.ReportTitle = "Edit Company"; var user = CompanyManager.GetByID(id); var model = new EditCompanyVM() { CompanyID = user.CompanyID, CompanyName = user.CompanyName, StartDate = user.StartDate, CompanyCellPhone = user.CompanyCellPhone, CompanyPhone = user.CompanyPhone, Address = user.Address, City = user.City, State = user.State, Zip = user.Zip, EIN = user.EIN, EmailAddress = user.EmailAddress, BankAccount = user.BankAccount, RountingNo = user.RountingNo, Status = user.Status, StatusID = user.StatusID, AdminID = user.AdminID }; model.AllStatus = GetSelectListItems((short)Helpers.Helpers.ListType.allStatus); model.AllUser = GetSelectListItems((short)Helpers.Helpers.ListType.allUser); return(View(model)); }
public ActionResult Edit(EditCompanyVM model) { if (Session["UserName"] == null) { return(RedirectToAction("Index", "Account")); } ViewBag.ReportTitle = "Edit User"; CompanyManager.Edit(model); return(RedirectToAction("Index")); }
public IActionResult Edit(int id) { var company = companyRepository.GetCompanyById(id); if (company == null) { return(RedirectToAction("Index", "Animal")); } else { EditCompanyVM model = new EditCompanyVM() { Company = company }; return(View(model)); } }
public IActionResult Edit(CompanyDto company) { var validator = new CompanyValidator(companyRepository); var result = validator.Validate(company); if (result.IsValid) { companyRepository.UpdateCompany(company); companyRepository.SaveChanges(); return(RedirectToAction("Show", "Company", new { company.Id })); } else { var errors = result.Errors.ToDictionary(e => e.PropertyName, e => string.Format(e.ErrorMessage, e.FormattedMessagePlaceholderValues["PropertyName"])); EditCompanyVM model = new EditCompanyVM() { Company = company, Errors = errors }; return(View(model)); } }
public AddNewCompanyWindow() { InitializeComponent(); DataContext = new EditCompanyVM(this); }