public int CreateCompany(RegisterCompanyDTO registerCompanyDTO) { if (!dBContext.Companys.Any(x => x.EmailAddress.Equals(registerCompanyDTO.EmailId))) { var company = new Company() { CountryId = registerCompanyDTO.CountryId, Name = registerCompanyDTO.Name, Address = registerCompanyDTO.Address, BusinessTypeId = registerCompanyDTO.BusinessTypeId, ContactNumber = registerCompanyDTO.Contact, EmailAddress = registerCompanyDTO.EmailId, OwnerName = registerCompanyDTO.CompanyName, Username = registerCompanyDTO.UserName, Password = registerCompanyDTO.Password }; dBContext.Companys.Add(company); dBContext.SaveChanges(); return(company.Id); } else { return(0); } }
public IActionResult Create(CreateCompanyVM createCompanyVM) { var config = new MapperConfiguration(cfg => cfg.CreateMap <CreateCompanyVM, RegisterCompanyDTO>()); var mapper = new Mapper(config); RegisterCompanyDTO dto = mapper.DefaultContext.Mapper.Map <RegisterCompanyDTO>(createCompanyVM); var cid = _userService.CreateCompany(dto); if (cid > 0) { ShowToaster("Welcome", ToasterLevel.Success); return(RedirectToAction("CompanyDashboard")); } else { ShowToaster("Email-id already exists for this company", ToasterLevel.Danger); return(RedirectToAction("RegisterCompany")); } }