Exemplo n.º 1
0
        public bool SaveGeneralInformation(EditGeneralInformationViewModel model)
        {
            bool result = false;

            try
            {
                var user = _userRepo.Get(model.UserId);
                if (user != null)
                {
                    user.FirstName          = model.FirstName;
                    user.LastName           = model.LastName;
                    user.Description        = model.Description;
                    user.FacebookLink       = model.Facebook;
                    user.Description        = model.Description;
                    user.DateLastConnection = DateTime.UtcNow;
                    _userRepo.Edit(user);
                    result = _userRepo.Save();
                }
            }
            catch (Exception e)
            {
                result = false;
                Commons.Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "UserId = " + model.UserId);
            }
            return(result);
        }
        public ActionResult _EditGeneralInformation(int UserId)
        {
            try
            {
                EditGeneralInformationViewModel model = new EditGeneralInformationViewModel();

                model = _userService.GetEditGeneralInformationViewModel(UserId);
                if (model != null && model.UserId > 0)
                {
                    if (_userService.CanUserEditProfile(UserId, User.Identity.Name))
                    {
                        return(PartialView("~/Views/Profile/Profile/_EditGeneralInformation.cshtml", model));
                    }
                    else
                    {
                        return(Content(PartialViewResults.NotAuthorized));
                    }
                }
            }
            catch (Exception e)
            {
                Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "UserId = " + UserId);
            }
            return(Content(PartialViewResults.UnknownError));
        }
        public ActionResult _EditGeneralInformation(EditGeneralInformationViewModel model)
        {
            bool   _success  = false;
            string _errors   = "";
            string _firsName = "";

            try
            {
                if (model != null && model.UserId > 0)
                {
                    if (ModelState.IsValid)
                    {
                        if (_userService.CanUserEditProfile(model.UserId, User.Identity.Name))
                        {
                            if (String.IsNullOrWhiteSpace(model.FirstName) && String.IsNullOrWhiteSpace(model.LastName))
                            {
                                _errors = "[[[Please enter your first name and your last name.]]]";
                            }
                            else if (String.IsNullOrWhiteSpace(model.FirstName))
                            {
                                _errors = "[[[Please enter your first name.]]]";
                            }
                            else if (String.IsNullOrWhiteSpace(model.LastName))
                            {
                                _errors = "[[[Please enter your last name.]]]";
                            }
                            else
                            {
                                _success = _userService.SaveGeneralInformation(model);
                                if (_success)
                                {
                                    _firsName = model.FirstName;
                                }
                            }
                        }
                        else
                        {
                            _errors = ErrorMessages.NotAuthorized;
                        }
                    }
                    else
                    {
                        _errors = ModelStateHelper.GetModelErrorsToDisplay(ModelState);
                    }
                }
            }
            catch (Exception e)
            {
                Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, " model.UserId = " + model.UserId);
            }
            return(Json(new { Result = _success, Errors = _errors, FirstName = _firsName }));
        }
Exemplo n.º 4
0
        public EditGeneralInformationViewModel GetEditGeneralInformationViewModel(int UserId)
        {
            EditGeneralInformationViewModel model = new EditGeneralInformationViewModel();

            try
            {
                var user = _userRepo.Get(UserId);
                if (user != null)
                {
                    model.UserId      = user.Id;
                    model.FirstName   = user.FirstName;
                    model.LastName    = user.LastName;
                    model.Description = user.Description;
                    model.Facebook    = user.FacebookLink;
                }
            }
            catch (Exception e)
            {
                model = new EditGeneralInformationViewModel();
                Commons.Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "UserId = " + UserId);
            }
            return(model);
        }