Exemple #1
0
        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);
        }