public async Task <IActionResult> AddOrEdit(LoanCompanyUploadViewModel loanCompanyUploadView) { if (ModelState.IsValid) { string uniquePhotoFileName = null; string uploadsFolder = Path.Combine(_webHostEnvironment.WebRootPath, "images"); uniquePhotoFileName = Guid.NewGuid().ToString() + "_" + loanCompanyUploadView.CompanyLogo.FileName; string filePath = Path.Combine(uploadsFolder, uniquePhotoFileName); await loanCompanyUploadView.CompanyLogo.CopyToAsync(new FileStream(filePath, FileMode.Create)); if (loanCompanyUploadView.Id == null) { var loanCompany = new LoanCompany() { Description = loanCompanyUploadView.Description, CompanyLogo = uniquePhotoFileName, CompanyName = loanCompanyUploadView.CompanyName }; await _loanCompanyRepository.AddLoanCompany(loanCompany); } else { var loanCompany = await _loanCompanyRepository.GetLoanCompany(loanCompanyUploadView.Id); loanCompany.Description = loanCompanyUploadView.Description; loanCompany.CompanyLogo = uniquePhotoFileName; loanCompany.CompanyName = loanCompanyUploadView.CompanyName; await _loanCompanyRepository.UpdateLoanCompany(loanCompany); } return(RedirectToAction(nameof(Index))); } return(View(loanCompanyUploadView)); }
/// <summary> /// Add Loan Company to database /// </summary> /// <param name="company"></param> /// <returns>number of rows affected</returns> public async Task <int> AddLoanCompany(LoanCompany company) { await _context.LoanCompanies.AddAsync(company); var result = await _context.SaveChangesAsync(); return(result); }
public BusinessContact PopulateBusinessContactFromLoanContact(object loancompanyType, object loanContactType, Guid loanId) { LoanCompany loancompany = (LoanCompany)loancompanyType; LoanContact loanContact = (LoanContact)loanContactType; Seller seller = new Seller() { FirstNameSeller = loanContact.FirstName, LastNameSeller = loanContact.LastName, ContactPhonePreferredSeller = loanContact.PhoneNumber, ContactPhonePreferredSellerType = ( PhoneNumberType )loanContact.PhoneNumberType, ContactPhoneAlternateSeller = loanContact.AlternatePhoneNumber, ContactPhoneAlternateSellerType = ( PhoneNumberType )loanContact.AlternatePhoneNumberType, EmailSeller = loanContact.Email }; // Address information Address address = new Address() { StreetName = loancompany.StreetAddress, ZipCode = loancompany.Zip, CityName = loancompany.City, StateId = loancompany.StateId, }; // Business contact information BusinessContact businessContact = new BusinessContact() { BusinessContactCategory = ( BusinessContactCategory )loancompany.ContactType, CompanyContactsType = loancompany.ContactType, Seller = seller, LoanId = loanId, Address = address, CompanyName = loancompany.CompanyName, FirstName = loanContact.FirstName, LastName = loanContact.LastName, Email = loanContact.Email, ReferenceNumber = loanContact.ReferenceNumber, LoanContactsCompanyId = loancompany.CompanyId, LoanContactsContactId = loanContact.ContactId, LoanContactsContactType = loancompany.ContactType > -1 ? loancompany.ContactType : -1, IsLoanApplicationCompleted = loanContact.IsLoanApplicationCompleted, IsContactFromCoBrandedSite = loanContact.IsContactFromCoBrandedSite }; if (loanContactType is LoanRealtorContact) { LoanRealtorContact realtor = (LoanRealtorContact)loanContactType; businessContact.LoanContactsContactSubType = realtor.SubType; } return(businessContact); }
public LoanCompany CopyCCompanyToLoanCompany(CCompany cCompany, LoanCompany loanCompany) { loanCompany.ContactType = cCompany.ContactType; loanCompany.CompanyName = cCompany.CompanyName; loanCompany.StreetAddress = cCompany.StreetAddress; loanCompany.Zip = cCompany.Zip; loanCompany.City = cCompany.City; loanCompany.StateId = cCompany.StateId; loanCompany.CompanyPhoneNumber = cCompany.CompanyPhoneNumber; loanCompany.LicenseNumber = cCompany.LicenseNumber; loanCompany.Deactivated = cCompany.Deactivated; loanCompany.WebURL = cCompany.WebURL; return(loanCompany); }
public int CheckIsDuplicateLoginLoanCompany(LoanCompany company, int companyId) { return(_facade.CheckIsDuplicateLoginLoanCompany(company, companyId)); }
public LoanCompany SetLoanCompanyFromDictionary(Dictionary <string, string> parameters, LoanCompany loanCompany) { loanCompany.ContactType = Int32.Parse(parameters["CompanyType"].ToString()); loanCompany.CompanyName = parameters["CompanyName"].ToString(); loanCompany.StreetAddress = parameters["StreetAddress"].ToString(); loanCompany.Zip = parameters["Zip"].ToString(); loanCompany.City = parameters["City"].ToString(); loanCompany.StateId = Int32.Parse(parameters["StateId"].ToString()); Guid loanId = Guid.Empty; Guid.TryParse(parameters["LoanId"].ToString(), out loanId); loanCompany.LoanId = loanId; return(loanCompany); }
/// <summary> /// Update details of a Loan company /// </summary> /// <param name="company"></param> /// <returns>number of rows affected</returns> public async Task <int> UpdateLoanCompany(LoanCompany company) { _context.LoanCompanies.Update(company); return(await _context.SaveChangesAsync()); }