public JsonResponse <UserMasterDTO> UpdateUserMasterDTO(UserMasterDTO user) { JsonResponse <UserMasterDTO> response = new JsonResponse <UserMasterDTO>(); try { var User = UserBusinessInstance.GetUserByEmail(user.Email); if (User == null) { response.SingleResult = user; response.StatusCode = "200"; response.Message = "User does not exist in our system."; return(response); } User.FirstName = user.FirstName; User.LastName = user.LastName; User.ImagePath = user.ImagePath; User.Email = user.Email; User.Mobile = user.Mobile; User.Password = user.Password; User.Address = user.Address; User.City = user.City; User.State = user.State; User.UserCode = user.Email; User.IsDeleted = user.IsDeleted; user.UpdatedDate = DateTime.Now; response.IsSuccess = UserBusinessInstance.RegisterUser(user) > 0 ? true : false; response.SingleResult = user; response.StatusCode = "200"; } catch (Exception ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = ex.Message; } return(response); }
public JsonResponse <int> RegisterUserMasterDTO(UserMasterDTO user) { JsonResponse <int> response = new JsonResponse <int>(); var User = UserBusinessInstance.GetUserByEmail(user.Email); if (User == null) { try { user.UserStatus = (int)AspectEnums.AccountStatus.Pending; response.SingleResult = UserBusinessInstance.RegisterUser(user); response.StatusCode = response.SingleResult > 0 ? "200" : "500"; response.IsSuccess = response.SingleResult > 0 ? true : false; response.Message = "User successfully submitted."; } catch (FormattedDbEntityValidationException ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace); } catch (Exception ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace); } } else { response.SingleResult = 0; response.IsSuccess = false; response.StatusCode = "200"; response.Message = string.Format("User with email address {0} already exists. Try again.", user.Email); } return(response); }