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");
        }
Example #2
0
        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));
        }
Example #4
0
        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));
        }