public async Task <IActionResult> CreateAddUser([FromBody] CreateUserOrganisationDto m)
        {
            if (m == null)
            {
                return(NotFound());
            }
            var check = await _organisation.UserBelongsToOrganisation(m.UserId, m.OrganisationId);

            if (check)
            {
                return(BadRequest("User Already Created"));
            }

            if (ModelState.IsValid)
            {
                await _organisation.AddUser(m);

                if (await _organisation.Save())
                {
                    var reqestedOrg = Mapper.Map <UserOrganisation>(m);
                    var savedOrg    = Mapper.Map <CreateUserOrganisationDto>(reqestedOrg);
                    return(CreatedAtRoute("GetUserOrg", new { id = savedOrg.Id }, savedOrg));
                }
                else
                {
                    return(StatusCode(500, "Server Error,"));
                }
            }
            return(BadRequest(ModelState));
        }
Exemplo n.º 2
0
 public async Task AddUser(CreateUserOrganisationDto userOrgDto)
 {
     await _context.UserOrganisations.AddAsync(new Entities.UserOrganisation
     {
         OrganisationId = userOrgDto.OrganisationId,
         UserId         = userOrgDto.UserId
     });
 }