public async Task <bool> UpdateCommonUser(UpdateCommonUserRequest request) { Users oldUser = await _usersCollection.GetAsync(request.UserCode); var copier = new ClassValueCopier(); Users newUser = copier.ConvertAndCopy(request, oldUser); newUser.LastUpdatedBy = request.CurrentUserCode; newUser.LastUpdatedAt = DateTime.Now.ToString(); return(await _usersCollection.UpdateAsync(newUser)); }
public async Task <bool> UpdateDocumentAsync(object request) { // recive the request UserDetailMessage request_ = (UserDetailMessage)request; var copier = new ClassValueCopier(); UsersDetail oldUserCredentials = await _usersCollection.GetAsync(request_.ReferenceCode); //update the credentials UsersDetail updatedUsers = copier.ConvertAndCopy(request_, oldUserCredentials); updatedUsers.LastUpdatedBy = request_.ReferenceCode; updatedUsers.LastUpdatedAt = DateTime.Now.ToString(); //push to DB bool result = await _usersCollection.UpdateAsync(updatedUsers); return(result); }