예제 #1
0
        public void UpdateBusinessUser(UpdatedBusinessUserModal userToUpdate)
        {
            User CurrUser = context.Users.FirstOrDefault(u => u.Email == userToUpdate.Email);

            if (CurrUser != null)
            {
                CurrUser.Name        = userToUpdate.Name;
                CurrUser.Interests   = userToUpdate.Interests;
                CurrUser.Picture     = userToUpdate.Picture;
                CurrUser.Description = userToUpdate.Description;
                (CurrUser as BusinessUser).WebsiteLink = userToUpdate.WebsiteLink;
                (CurrUser as BusinessUser).CompanyName = userToUpdate.CompanyName;
                context.SaveChanges();
            }
        }
예제 #2
0
        public IHttpActionResult UpdateBusinessUser(UpdatedBusinessUserModal userToUpdate)
        {
            ErrorMessage errorMessage = businessUsersBL.UpdateBusinessUser(userToUpdate);

            if (errorMessage.Code == HttpStatusCode.OK)
            {
                User updatedUser = usersBL.GetUserByEmail(userToUpdate.Email);
                return(Ok(updatedUser));
            }

            return(new ResponseMessageResult(Request.CreateErrorResponse(
                                                 errorMessage.Code,
                                                 new HttpError(errorMessage.Message)
                                                 )
                                             ));
        }
예제 #3
0
        public ErrorMessage UpdateBusinessUser(UpdatedBusinessUserModal userToUpdate)
        {
            userCRUD.UpdateBusinessUser(userToUpdate);
            User user = userCRUD.GetUserByEmail(userToUpdate.Email);

            if (user == null)
            {
                ErrorMessage message = new ErrorMessage
                {
                    Message = "User does not exist",
                    Code    = HttpStatusCode.NotModified
                };
                return(message);
            }
            else
            {
                ErrorMessage message = new ErrorMessage
                {
                    Code = HttpStatusCode.OK
                };
                return(message);
            }
        }