コード例 #1
0
 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);
     }
 }
コード例 #2
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"));
            }
        }