public ActionResult Login(AccountModel loginData) { try { var accountObject = FactoryController.GetController(ControllerEnum.Account).Login(loginData.Email, loginData.Password); var account = AccountMapper.MapAccountModelFrom(accountObject); account.CurrentHospital = account.Hospital; Session["hospital"] = HospitalMapper.MapHospitalModelFrom(accountObject); Session["account"] = account; Session["States"] = FactoryController.GetController(ControllerEnum.State).GetAll(); return RedirectToAction("Index", "Home"); } catch (Exception ex) { this.ShowMessage(MessageTypeEnum.Error, ex.Message, true); return RedirectToAction("Index"); } }
public ActionResult Register(AccountModel account) { try { var professionalRegistration = account.ProfessionalRegistration.FirstOrDefault(); FactoryController.GetController(ControllerEnum.Account).Register(account.FirstName, account.LastName, account.Gender, professionalRegistration.Type, professionalRegistration.Number, account.Email, account.Password, account.Birthday, account.Hospital); this.ShowMessage(MessageTypeEnum.Success, "Conta de usuário criada. Aguarde aprovação do administrador.", true); return RedirectToAction("Index"); } catch (Exception ex) { this.ShowMessage(MessageTypeEnum.Error, ex.Message, true); return RedirectToAction("Index"); } }
private IEnumerable<SummaryModel> GetSummaries(AccountModel account, bool skip) { var accountController = FactoryController.GetController(ControllerEnum.Account); return skip ? SummaryMapper.MapSummaryModelFrom(accountController.GetLastSumariesRealizedby(account.Id).Skip((int)Session["Skip"]).Take(10).ToList()) : SummaryMapper.MapSummaryModelFrom(accountController.GetLastSumariesRealizedby(account.Id).Take(10).ToList()); }