Exemplo n.º 1
0
        public IActionResult AddRemove([FromBody] GuidDto addremoveDto)
        {
            if (!ModelState.IsValid || addremoveDto == null)
            {
                return(BadRequest(ModelState));
            }

            var identity = HttpContext.User.Identity as ClaimsIdentity;
            IEnumerable <Claim> claim = identity.Claims;

            var idClaim = claim.Where(x => x.Type == ClaimTypes.Name)
                          .FirstOrDefault().Value;

            if (_roomRepo.RoomExists(addremoveDto.Guid))
            {
                UserRoom objUserRoom = new UserRoom();

                objUserRoom.Guid = addremoveDto.Guid;
                objUserRoom.Id   = Convert.ToInt32(idClaim);

                if (_roomRepo.MemberExists(objUserRoom))
                {
                    if (_roomRepo.DeleteFromRoom(objUserRoom))
                    {
                        return(StatusCode(201));
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
                else
                {
                    if (_roomRepo.AddToRoom(objUserRoom))
                    {
                        return(StatusCode(201));
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 2
0
        public IActionResult DeleteImage([FromBody] GuidDto guid)
        {
            _imageService.DeleteImage(Guid.Parse(guid.Guid));

            return(Success());
        }