Example #1
0
        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");
            }
        }
Example #2
0
        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");
            }
        }
Example #3
0
        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());
        }