/// <summary>
        /// Permite Guardar el registro del concepto de venta en la base de datos.
        /// </summary>
        /// <param name="pEntidad">Entidad con los valores del concepto de venta que se guardara.</param>
        /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns>
        public bool Post(DtoConceptoVenta pEntidad = null)
        {
            bool IsValid = false;

            using (var db = new BD_SistemaVentaContext())
            {
                if (pEntidad != null)
                {
                    var conceptoVenta = new BDTablas.ConceptoVenta()
                    {
                        Id             = pEntidad.Id,
                        VentaId        = pEntidad.VentaId,
                        ProductoId     = pEntidad.ProductoId,
                        UsuarioId      = pEntidad.UsuarioId,
                        Cantidad       = pEntidad.Cantidad,
                        PrecioUnitario = pEntidad.PrecioUnitario,
                        Importe        = pEntidad.Importe,
                        Status         = 1
                    };

                    if (conceptoVenta.Id == 0)
                    {
                        db.ConceptoVenta.Add(conceptoVenta);
                    }
                    else
                    {
                        db.Entry(conceptoVenta).State = EntityState.Modified;
                    }
                    db.SaveChanges();
                    IsValid = true;
                }
            }
            return(IsValid);
        }
 public IActionResult Post(DtoConceptoVenta pEntidad = null)
 {
     try
     {
         var result = _service.Post(pEntidad);
         return(Json(_respuesta.RespuestaCorrectaPOST(result, "Se Guardó Correctamente.", "Ocurrió un error")));
     }
     catch (Exception ex)
     {
         return(Json(_respuesta.RespuestaError(ex.ToString())));
     }
 }
 public bool Post(DtoConceptoVenta pEntidad = null)
 {
     return(_IConceptoVenta.Post(pEntidad));
 }