Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }