/// <summary>
        /// This Api will Update existing User
        /// </summary>
        /// <param name="userUpdate">req is an object type of userUpdate class</param>
        /// <returns>This Api will rerurn object of Application_ResponseWrapper class</returns>
        public Boolean UpdateUser(Mpower.Rail.Model.Request.UserUpdate userUpdate)
        {
            UserRegistration user = _userRegistrationRepository.FindBy(m => m.UserId == userUpdate.userId && m.merchantId == userUpdate.merchantId).FirstOrDefault();

            if (user != null)
            {
                user.isActive    = userUpdate.active;
                user.UpdatedDate = DateTime.Now;
                _userRegistrationRepository.Update(user);
                _userRegistrationRepository.Commit();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #2
0
 /// <summary>
 /// This API will delete Existing User
 /// </summary>
 /// <param name="userId">This Api Accept Userid As a query string</param>
 /// <returns>This Api will rerurn object of Application_ResponseWrapper class</returns>
 // [HttpGetAttribute]
 // [RouteAttribute("Delete/{userId}")]
 public IActionResult DeleteUser(string userId)
 {
     try
     {
         if (!string.IsNullOrEmpty(userId))
         {
             UserRegistration user = _userRegistrationRepository.FindBy(m => m.UserId == userId).FirstOrDefault();
             if (user != null)
             {
                 user.isActive    = false;
                 user.UpdatedDate = DateTime.Now;
                 _userRegistrationRepository.Update(user);
                 _userRegistrationRepository.Commit();
                 return(Ok(new Application_ResponseWrapper()
                 {
                     ResponseCode = "0", ResponseMessage = "success", Status = "success", ResponseResult = "User Deleted."
                 }));
             }
             else
             {
                 return(Ok(new Application_ResponseWrapper()
                 {
                     ResponseCode = "1004", ResponseMessage = "Record not found", Status = "failed"
                 }));
             }
         }
         else
         {
             return(Ok(new Application_ResponseWrapper()
             {
                 ResponseCode = "1000", ResponseMessage = "Invalid model", Status = "failed"
             }));
         }
     }
     catch (Exception ex)
     {
         _errorRepository.
         Add(new Application_Errors
         {
             applicationID    = 1,
             errorDescription = ex.ToString(),
             errorType        = "Exception",
             logDate          = System.DateTime.Now,
             pageID           = 0,
             Source           = "Mpower/Rail/UserRegistration/Delete"
         });
         _errorRepository.Commit();
         return(Ok(new Application_ResponseWrapper()
         {
             ResponseCode = "1005", ResponseMessage = "An error has occured", Status = "failed"
         }));
     }
 }