/// <summary> /// Inserta un registro de Orden en base de datos /// </summary> /// <param name="Orden">Objeto de tipo Orden con la información ingresada</param> /// <returns>Variable de tipo entero indicando el identificador de Orden si se insertó correctamente</returns> public async Task <long> AgregaOrdenJsonAsync(Orden Orden) { long resultado = 0; try { var itemOrden = new TbOrden { Fecha = Orden.Fecha, Total = Orden.Total, FKIdMetodoPago = Orden.IdMetodoPago, FKIdEstatus = Orden.IdEstatus, FKIdUsuario = Orden.IdUsuario }; context.TbOrden.Add(itemOrden); await context.SaveChangesAsync(); resultado = itemOrden.PKIdOrden; } catch (Exception e) { var message = $"Ocurrió un error al registrar la Orden"; throw new IOException(message, e); } return(resultado); }
public async Task <long> CambiarEstatusOrdenJsonAsync(Orden Orden) { long resultado = 0; try { TbOrden objOrden = context.TbOrden.Where(x => x.PKIdOrden == Orden.IdOrden).FirstOrDefault(); //objOrden.Fecha = Orden.Fecha; //objOrden.Total = Orden.Total; //objOrden.FKIdMetodoPago = Orden.IdMetodoPago; objOrden.FKIdEstatus = Orden.IdEstatus; //objOrden.FKIdUsuario = Orden.IdUsuario; await context.SaveChangesAsync(); resultado = objOrden.PKIdOrden; } catch (Exception e) { var message = $"Ocurrió un error al actualizar al Orden."; throw new IOException(message, e); } return(resultado); }