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")); }
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); }