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));
 }