public void Create(BussinesManager bussines)
        {
            try
            {
                Address a = crudAddress.Retrieve <Address>(bussines);
                bussines.Id_Address = a.Id;
                var c = crudBussines.Retrieve <BussinesManager>(bussines);

                if (c != null)
                {
                    //BussinesManager  already exist
                    throw new BussinessException(1);
                }

                else
                {
                    bussines.Id_Address = a.Id;
                    crudBussines.Create(bussines);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }
Ejemplo n.º 2
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)));
          }
      }
Ejemplo 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)));
          }
      }
        public BussinesManager RetrieveById(BussinesManager bussines)
        {
            BussinesManager c = null;

            try
            {
                c = crudBussines.Retrieve <BussinesManager>(bussines);
                if (c == null)
                {
                    throw new BussinessException(1);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }

            return(c);
        }
Ejemplo n.º 5
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)));
          }
      }
Ejemplo n.º 6
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)));
          }
      }
Ejemplo n.º 7
0
        public BaseEntity BuildObject(Dictionary <string, object> row)
        {
            var bussines = new BussinesManager
            {
                Id         = GetStringValue(row, DB_COL_ID),
                Name_1     = GetStringValue(row, DB_COL_NAME_1),
                Name_2     = GetStringValue(row, DB_COL_NAME_2),
                LastName_1 = GetStringValue(row, DB_COL_LAST_NAME_1),
                LastName_2 = GetStringValue(row, DB_COL_LAST_NAME_2),
                Phone_1    = GetStringValue(row, DB_COL_PHONE_1),
                Phone_2    = GetStringValue(row, DB_COL_PHONE_2),
                Email      = GetStringValue(row, DB_COL_EMAIL),
                //Password = GetStringValue(row, DB_COL_PASSWORD),
                URL_Profile_Pric = GetStringValue(row, DB_COL_URL_PROFILE_PRIC),
                URL_Photo_ID     = GetStringValue(row, DB_COL_URL_PHOTO_ID),
                //ID_Rol = GetIntValue(row, DB_COL_ID_ROL),
                Id_Address = GetIntValue(row, DB_COL_ADDRESS),
                Name       = GetStringValue(row, DB_COL_NAME_SHIPPING),
                State      = GetBooleanValue(row, DB_COL_STATE)
            };

            return(bussines);
        }
 public void Delete(BussinesManager bussines)
 {
     crudBussines.Delete(bussines);
 }
 public void Update(BussinesManager bussines)
 {
     crudBussines.Update(bussines);
 }