public async Task<IHttpActionResult> CreateGroup([FromBody]GroupDto group) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var userId = User.Identity.GetUserId(); group.OwnerUserId = userId; var result = await _groupService.AddAsync(group); await _userGroupService.AddAsync(userId, result.GroupId); return Created(Url.Request.RequestUri + "/" + result.GroupId, result); }
public async Task <IActionResult> AddAsync(UserGroupDTO userGroupDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessage())); } else { _iMapper = UserGroupMapping.GetMapper().CreateMapper(); UserGroup userGroup = _iMapper.Map <UserGroupDTO, UserGroup>(userGroupDTO); IResult result = await _iUserGroupService.AddAsync(userGroup); if (result.Success) { return(Ok(result.Message)); } return(BadRequest($"{result.Message} \n Try Again later can be either server error or user error ")); } }
public async Task <MessageInfo> AddAsync([FromBody] UserGroup user) { user.CREATED_BY = 1; user.CREATED_ON = DateTime.Now; user.LAST_EDITED_BY = 1; user.LAST_EDITED_ON = DateTime.Now; MessageInfo obj = new MessageInfo(); try { var ItemId = await _generateIdService.GetId(Enumerators.Identifiers.GROUP_ID); user.GROUP_ID = ItemId.NEXT_GROUP_ID; var roles = await _userGroupService.AddAsync(user); if (roles > 0) { obj.Info = "200"; obj.Message = "Successfully Inserted"; } else { obj.Info = "400"; obj.Message = "Insertion Failed"; } } catch (Exception Ex) { obj.Info = "400"; obj.Message = Ex.Message; } return(obj); }