Exemplo n.º 1
0
      // PUT
      public IHttpActionResult Put(BussinesManager bussiness)
      {
          try
          {
              if (bussiness.Phone_2 == "" || bussiness.Phone_2 == null)
              {
                  bussiness.Phone_2 = "";
              }
              if (bussiness.LastName_2 == "" || bussiness.LastName_2 == null)
              {
                  bussiness.LastName_2 = "";
              }
              if (bussiness.Name_2 == "" || bussiness.Name_2 == null)
              {
                  bussiness.Name_2 = "";
              }

              var mng = new BussinesManageManager();
              mng.Update(bussiness);

              apiResp         = new ApiResponse();
              apiResp.Message = "Se ha actualizado correctamente.";

              return(Ok(apiResp));
          }
          catch (BussinessException bex)
          {
              return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
          }
      }
Exemplo n.º 2
0
      // GET api/bussinesManager
      public IHttpActionResult Get()
      {
          apiResp = new ApiResponse();
          var mng = new BussinesManageManager();

          apiResp.Data = mng.RetrieveAll();

          return(Ok(apiResp));
      }
Exemplo n.º 3
0
      // DELETE
      public IHttpActionResult Delete(BussinesManager bussiness)
      {
          try
          {
              var mng = new BussinesManageManager();
              mng.Delete(bussiness);

              apiResp         = new ApiResponse();
              apiResp.Message = "Se ha " + bussiness.Active + " '" + bussiness.Email + "' correctamente.";

              return(Ok(apiResp));
          }
          catch (BussinessException bex)
          {
              return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
          }
      }
Exemplo n.º 4
0
      // GET api/bussinesManager
      public IHttpActionResult Get(string email)
      {
          try
          {
              var mng      = new BussinesManageManager();
              var bussines = new BussinesManager
              {
                  Email = email
              };

              bussines     = mng.RetrieveById(bussines);
              apiResp      = new ApiResponse();
              apiResp.Data = bussines;
              return(Ok(apiResp));
          }
          catch (BussinessException bex)
          {
              return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
          }
      }
Exemplo n.º 5
0
      // POST
      public async System.Threading.Tasks.Task <IHttpActionResult> PostAsync(BussinesManager bussiness)
      {
          var mngEmail = new EmailManager();
          var email    = new Email
          {
              Mail        = bussiness.Email,
              Name_1      = bussiness.Name_1,
              Last_Name_1 = bussiness.LastName_1
          };
          await mngEmail.Send(email);

          try
          {
              var mng = new BussinesManageManager();


              if (bussiness.Phone_2 == "" || bussiness.Phone_2 == null)
              {
                  bussiness.Phone_2 = "";
              }
              if (bussiness.LastName_2 == "" || bussiness.LastName_2 == null)
              {
                  bussiness.LastName_2 = "";
              }
              if (bussiness.Name_2 == "" || bussiness.Name_2 == null)
              {
                  bussiness.Name_2 = "";
              }
              mng.Create(bussiness);

              apiResp         = new ApiResponse();
              apiResp.Message = "Se ha registrado correctamente.";

              return(Ok(apiResp));
          }
          catch (BussinessException bex)
          {
              return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
          }
      }