public async Task <IActionResult> AddCompany(CompanyForRegisterDto companyForRegisterDto) { _repo.Add(companyForRegisterDto); if (await _repo.SaveAll()) { var companyToReturn = _mapper.Map <CompanyForListDto>(companyForRegisterDto); return(CreatedAtRoute("GetCompanies", companyToReturn)); } throw new Exception("Coś popszło nie tak podczas tworzenia firmy"); }
public async Task <IActionResult> RegisterCompany(CompanyForRegisterDto companyForRegisterDto) { companyForRegisterDto.CompanyUsername = companyForRegisterDto.CompanyUsername.ToLower(); if (await _repo.CompanyUserExist(companyForRegisterDto.CompanyUsername)) { return(BadRequest("Company Username Already Exist!")); } var companyToCreate = _mapper.Map <Company>(companyForRegisterDto); var createdCompany = await _repo.RegisterCompany(companyToCreate, companyForRegisterDto.CompanyPassword); var companyToReturn = _mapper.Map <CompanyToReturnDto>(createdCompany); return(Ok(companyToReturn)); }
public async Task <IActionResult> Create(CompanyForRegisterDto companyForRegister) { companyForRegister.Username = companyForRegister.Username.ToLower(); if (await _repo.CompanyExists(companyForRegister.Username)) { return(BadRequest("Company already registered")); } var companyToCreate = new Company { Username = companyForRegister.Username }; var createdCompany = await _repo.Create(companyToCreate); return(StatusCode(201)); }
public async Task <IActionResult> register([FromBody] CompanyForRegisterDto companyForRegisterDto) { if (await _repo.CompanyExist(companyForRegisterDto.Email)) { return(BadRequest("company already exist")); } var companytocreate = new RegisterCompany { // Logo=companyForRegisterDto.Logo, Name = companyForRegisterDto.Name, Address = companyForRegisterDto.Address, City = companyForRegisterDto.City, Email = companyForRegisterDto.Email, }; var companyCreated = await _repo.Register(companytocreate, companyForRegisterDto.Password); return(StatusCode(201)); }