public async Task <ActionResult <IEnumerable <MessageDto> > > GetMessageForUser( [FromQuery] MessageParams messageParams) { messageParams.Username = User.getUserName(); var message = await this._unitOfWork.MessagesRepository.GetMessageForUser(messageParams); // add vao header Response.AddPaginationHeader(message.CurrentPage, message.PageSize, message.TotalCount, message.TotalPages); return(message); }
public async Task <ActionResult <MemberDto> > UpdateUser(MemberUpdateDto memberUpdateDto) { // lay ra username login var username = User.getUserName(); //.FindFirst(ClaimTypes.NameIdentifier)?.Value; // var usernames = User.FindAll(ClaimTypes.NameIdentifier)?.GetEnumerator(); var user = await this._unitOfWork.UserRepository.GetUserByUserNameAsync(username); // neu ko map kieu this._mapper.Map(memberUpdateDto , user); nay phai nhap thu cong nhu vay // user.city = memberUpdateDto.city lam tung cai mot this._mapper.Map(memberUpdateDto, user); // tu dong map va gán TẤT CẢ value tu DTO qua user this._unitOfWork.UserRepository.Update(user); bool status = await this._unitOfWork.Complete(); if (status == true) { return(NoContent()); } return(BadRequest("can not update member dto")); }