コード例 #1
0
        public HttpResponseMessage Post([FromBody] AdministrativeModel admModel)
        {
            Administrative admin = admRepository.GetByEmail(admModel.Email);

            if (admin == null)
            {
                admin = new Administrative(admModel.Email, admModel.Password);
                if (admin.Validate())
                {
                    admin = admRepository.Register(admin);
                    return(ResponderOK(admin.Email));
                }
                return(ResponderErro(admin.Messages));
            }
            return(ResponderErro("Conta já cadastrada"));
        }
コード例 #2
0
        private bool ValidateUser(string email, string password, out Administrative administrativeReturn)
        {
            administrativeReturn = null;

            Administrative adm = administrativeRepository.GetByEmail(email);

            if (adm != null && adm.AuthenticatePassword(password))
            {
                administrativeReturn = adm;
            }
            else
            {
                adm = null;
            }

            return(adm != null);
        }