public async Task <UserResponseVM> GetUserById([FromQuery] UserRequestVM requestVM) { ApplicationUser request = requestVM.Convert(); ApplicationUser response = await this.UserApplication.GetbyUserID(request); UserResponseVM responseVm = response.Convert(base.UseDefaultLanguage); return(responseVm); }
public static UserResponseVM Convert(this ApplicationUser model, bool UseLanguage) { var vm = new UserResponseVM { UserId = model.UserId, FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, UserTypeId = model.UserTypeId, UserTypeName = model.UserTypeName, IdentificationNumber = model.IdentificationNumber, Active = model.Active, PhoneNumber = model.PhoneNumber, Roles = ConvertList(model.Roles.ToList(), UseLanguage) }; return(vm); }