Пример #1
0
 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);
 }
Пример #2
0
        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 "));
            }
        }
Пример #3
0
        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);
        }