public IActionResult CreateGeneral(CompanyProfileModel model) { try { //address var address = _addressService.GetAddressById(model.CompanyAddressId); if (address == null) { address = model.CompanyAddress; address.CreatedOnUtc = DateTime.UtcNow; _addressService.InsertAddress(address); } else { address.Address1 = model.CompanyAddress.Address1; address.Address2 = model.CompanyAddress.Address2; address.City = model.CompanyAddress.City; address.ZipPostalCode = model.CompanyAddress.ZipPostalCode; address.FirstName = model.CompanyAddress.FirstName; address.LastName = model.CompanyAddress.LastName; address.Email = model.CompanyAddress.Email; _addressService.UpdateAddress(address); } if (model.Id == 0) { //General Data var data = new CompanyProfile(); data.Email = model.CompanyAddress.Email; data.License = model.License; data.CreatedOnUtc = DateTime.UtcNow; data.CompanyAddress = address; data.CompanyAddressId = address.Id; data.Companyname = model.Companyname; _companyProfileService.InsertCompanyProfile(data); return(Json(data.Id)); } else { var data = _companyProfileService.GetCompanyProfileById((int)model.Id); data.Email = model.CompanyAddress.Email; data.License = model.License; data.CreatedOnUtc = DateTime.UtcNow; data.CompanyAddress = address; data.Companyname = model.Companyname; _companyProfileService.UpdateCompanyProfile(data); return(Json(data.Id)); } } catch (Exception e) { return(View()); } }