public void ConfirmarGustos(ConfirmarGusto datos) { int idpedido = Contexto.InvitacionPedido .Where(p => p.Token == datos.Token) .Select(p => p.IdPedido).First(); foreach (InvitacionPedidoGustoEmpanadaUsuario item in datos.GustosEmpanadasCantidad) { item.IdPedido = idpedido; item.IdUsuario = datos.IdUsuario; Contexto.InvitacionPedidoGustoEmpanadaUsuario.Add(item); Contexto.SaveChanges(); } }
public bool ValidarGustos(ConfirmarGusto datos) { try { var estadoPedido = Contexto.InvitacionPedido.Where(i => i.Token == datos.Token).FirstOrDefault(); if (estadoPedido.Pedido.IdEstadoPedido == 2) { return(false); } return(true); } catch { return(false); } }
public IHttpActionResult ConfirmarGustos([FromBody] ConfirmarGusto datos) { try { bool estado = servicio.ValidarGustos(datos); if (estado) { servicio.ConfirmarGustos(datos); return(Json(new { Resultado = "OK", Mensaje = "Gustos elegidos satisfactoriamente" })); } else { return(Json(new { success = false, Resultado = "ERROR", Mensaje = "Error al confirmar los gustos" })); } } catch (Exception err) { return(Json(new { success = false, Resultado = "ERROR", Mensaje = "No se pudo efectuar la operación porque " + err.Message })); } }