public async Task <int?> Update(DtoUserUpdate item)
        {
            User itemFound = await _userRepository.FindAsync(item.Id);

            _mapperConfig.Map(item, itemFound);

            return(await _userRepository.UpdateAsync(itemFound));
        }
Exemple #2
0
        public async Task <ActionResult> Update(DtoUserUpdate dto)
        {
            var user = await DBContext.Users.FirstOrDefaultAsync(v => v.Id == dto.Id);

            Mapper.Map(dto, user);
            DBContext.Entry(user).State = EntityState.Modified;
            await DBContext.SaveChangesAsync();

            return(Json(Mapper.Map <VMUser>(user)));
        }
Exemple #3
0
        public async Task PutUserAsync_204(string password)
        {
            Rol rol = await AddRol();

            User user = await AddUser(rol.Id);

            DtoUserUpdate       itemToUpdate = GetDtoUserUpdate(user.Id, password);
            HttpResponseMessage response     = await _serverFixture.TestServer.CreateHttpApiRequest <UserController>(cont => cont.Update(itemToUpdate))
                                               .SendAsync("PUT");

            response.StatusCode.Should().Be(HttpStatusCode.NoContent);
        }
        public async Task <DtoUser> UpdateUserData(DtoUserUpdate dtoUser)
        {
            var currentUser = this.mapper.Map <User>(dtoUser);

            var userModified = await this.serviceUser.UpdateUserData(currentUser);

            if (this.serviceUser.HasNotifications())
            {
                this.NewNotifications(this.serviceUser.Notifications());
            }

            return(this.mapper.Map <DtoUser>(userModified));
        }
Exemple #5
0
        public async Task PutUserAsync_204(string password, string email)
        {
            Rol rol = await AddRolAsync();

            User user = await AddUserAsync(rol.Id);

            var userToUpdate = new DtoUserUpdate {
                Id = user.Id, Password = password, Email = email
            };

            HttpResponseMessage response = await _serverFixture.TestServer.CreateHttpApiRequest <UserController>(c => c.Update(userToUpdate))
                                           .SendAsync("PUT");

            response.StatusCode.Should().Be(HttpStatusCode.NoContent);
        }
        public async Task <ActionResult <DtoUser> > Update([FromBody] DtoUserUpdate model)
        {
            Logger.LogInformation("UserController.Update: PUT: api/v1/users");

            var updatedModel = await this.appServiceUser.UpdateUserData(model);

            if (this.appServiceUser.HasNotifications())
            {
                return(BadRequest(this.appServiceUser.Notifications()));
            }

            if (updatedModel == null)
            {
                return(NotFound("Error: The user not found."));
            }

            return(Ok(updatedModel));
        }
        public async Task <ActionResult <HttpResponseMessage> > Put([FromBody] DtoUserUpdate value)
        {
            try
            {
                var useract = await _context.User.FindAsync(value.Guid);

                if (useract != null)
                {
                    var usermapp = _mapper.Map <UserSys>(value);
                    useract.Name       = usermapp.Name;
                    useract.LastName   = usermapp.LastName;
                    useract.Password   = usermapp.Password;
                    useract.user       = usermapp.user;
                    useract.GrupuserId = usermapp.GrupuserId;
                    await _context.SaveChangesAsync();
                }
            }
            catch (DbUpdateException ex)
            {
                return(NotFound(value));
            }
            return(Ok(value));
        }
        public async Task <IActionResult> Update([FromBody] DtoUserUpdate item)
        {
            await _userService.Update(item);

            return(NoContent());
        }