public ActionResult <ObjectResult> UpdateManager([FromBody] CondominiumManager condominiumManager) { try { CondominiumService condominiumService = new CondominiumService(Startup.BeePlaceDataBaseConnectionString); condominiumService.UpdateManager(condominiumManager); return(StatusCode((int)HttpStatusCode.OK, condominiumManager)); } catch (Exception e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public CondominiumManager LoginManager(CondominiumManager condominiumManager) { try { StandartPersistence standartPersistence = new StandartPersistence(this.Connection); string pass = CryptHelper.Encrypt(condominiumManager.Password); condominiumManager = standartPersistence.GetEntities <CondominiumManager>(CommandType.Text, "SELECT * FROM CondominiumManager WHERE Email = @Email AND Password = @Password", new { Email = condominiumManager.Email, Password = pass }).SingleOrDefault(); return(condominiumManager); } catch (SqlException e) { throw e; } }
public void UpdateManager(CondominiumManager condominiumManager) { try { StandartPersistence standartPersistence = new StandartPersistence(this.Connection); // Aceitou os termos if (condominiumManager.AcceptedTerms) { condominiumManager.Password = CryptHelper.Encrypt(condominiumManager.Password); standartPersistence.Update <CondominiumManager>(condominiumManager); } else { throw new System.Exception("Não aceitou os termos."); } } catch (SqlException e) { throw e; } }