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