public ActionResult NewCompany(CompanyDetails details, HttpPostedFileBase image) { if (ModelState.IsValid) { var validImageTypes = new string[] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (image != null) { if (validImageTypes.Contains(image.ContentType)) { string[] res = image.FileName.Split('.'); details.ImageExt = res[1]; } } int recVal = 0; if (details.CompanyID > 0) { bool res = _ICompanyDetails.UpdateCompany(details); if (res) { recVal = details.CompanyID; } } else { recVal = _ICompanyDetails.SaveCompany(details); } if (recVal > 0 && image != null) { if (validImageTypes.Contains(image.ContentType)) { string _FileName = "compLogo" + "_" + recVal + "."; string[] res = image.FileName.Split('.'); if (details.CompanyID > 0) { _FileName = _FileName + details.ImageExt; } else { _FileName = _FileName + res[1]; } var absolutePath = Path.Combine(Server.MapPath("~/Content/images/CompanyLogo"), _FileName); if (System.IO.File.Exists(absolutePath)) { System.IO.File.Delete(absolutePath); image.SaveAs(absolutePath); return(RedirectToAction("Company")); } } } return(RedirectToAction("Company")); } return(View()); }
public ActionResult NewCompany(CompanyDetails companyDetails) { bool result = false; List <IndustryCategory> industryCategory = new List <IndustryCategory>(); industryCategory = _IndustryCategory.GetIndustryCategoryList(); CompanyDetails companyDet = new CompanyDetails(); companyDet.IndustryCategoryList = industryCategory; if (ModelState.IsValid) { result = _ICompanyDetails.SaveCompany(companyDetails); } if (result) { return(RedirectToAction("ViewCompany")); } else { return(View(companyDet)); } }
public int SaveCompany(CompanyDetails CompDetails) { return(_ICompanyDetails.SaveCompany(CompDetails)); }