public bool Update(long Id, ComisionBE Be)
        {
            try
            {
                var flag = false;

                if (Be != null)
                {
                    var entity = Factory.FactoryComision.GetInstance().CreateEntity(Be);

                    _puente.ComisionesRepository.Update(entity, new List <string>()
                    {
                        "desc_comision", "anio_especialidad", "id_plan"
                    });
                    _puente.Commit();

                    flag = true;
                    return(flag);
                }
                else
                {
                    throw new ApiBusinessException(1012, "No se pudo Modificar la comision", System.Net.HttpStatusCode.NotFound, "Http");
                }
            }
            catch (Exception ex)
            {
                throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
            }
        }
Example #2
0
 public async Task <IHttpActionResult> PostComision(ComisionBE comision)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         _services.Create(comision);
         return(Created(new Uri(Url.Link("DefaultApi", new { Id = comision })), comision));
     }
     catch (Exception ex)
     {
         var except = (ApiBusinessException)HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
         var resp   = BadRequest(Convert.ToString(except.ErrorDescription));
         return(resp);
     }
 }
Example #3
0
 public async Task <IHttpActionResult> PutComision(Int32 id, ComisionBE comision)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         comision.id_comision = id;
         _services.Update(id, comision);
         return(Ok());
     }
     catch (Exception ex)
     {
         var except = (ApiBusinessException)HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
         var resp   = BadRequest(Convert.ToString(except.ErrorDescription));
         return(resp);
     }
 }
        public ComisionDTO CreateDTO(ComisionBE be)
        {
            ComisionDTO dto;

            if (be != null)
            {
                dto = new ComisionDTO()
                {
                    id_comision       = be.id_comision,
                    id_plan           = be.id_plan,
                    desc_comision     = be.desc_comision,
                    anio_especialidad = be.anio_especialidad,
                    estado            = be.estado
                };

                return(dto);
            }
            return(dto = new ComisionDTO());
        }
        public DataModel.comisiones CreateEntity(ComisionBE be)
        {
            DataModel.comisiones entity;
            if (be != null)
            {
                entity = new DataModel.comisiones()
                {
                    id_comision       = be.id_comision,
                    id_plan           = be.id_plan,
                    desc_comision     = be.desc_comision,
                    anio_especialidad = be.anio_especialidad,
                    estado            = be.estado
                };

                return(entity);
            }

            return(entity = new DataModel.comisiones());
        }
        public ComisionBE CreateBusiness(DataModel.comisiones entity)
        {
            ComisionBE be;

            if (entity != null)
            {
                be = new ComisionBE()
                {
                    id_comision       = entity.id_comision,
                    id_plan           = entity.id_plan,
                    desc_comision     = entity.desc_comision,
                    anio_especialidad = entity.anio_especialidad,
                    estado            = entity.estado
                };

                return(be);
            }

            return(be = new ComisionBE());
        }
        public long Create(ComisionBE Be)
        {
            try
            {
                if (Be != null)
                {
                    DataModel.comisiones entity = Factory.FactoryComision.GetInstance().CreateEntity(Be);
                    _puente.ComisionesRepository.Insert(entity);
                    _puente.Commit();

                    return(entity.id_comision);
                }
                else
                {
                    throw new ApiBusinessException(1012, "No se pudo crear la comision", System.Net.HttpStatusCode.NotFound, "Http");
                }
            }
            catch (Exception ex)
            {
                throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
            }
        }