public JsonResult OrdenesDetalle(OrdenWS ordenWS, List <DetallesDeOrden> detallesWS) { ResultadoWS resultadoWS = new ResultadoWS(); Orden orden = new Orden(); Orden ord = db.Ordenes.DefaultIfEmpty(null).FirstOrDefault(o => o.CodigoOrden.Trim() == ordenWS.codigo.Trim()); if (ord == null) { orden.CodigoOrden = ordenWS.codigo; orden.FechaOrden = ordenWS.fechaorden; orden.TiempoOrden = ordenWS.tiempoorden; orden.EstadoOrden = ordenWS.estado; db.Ordenes.Add(orden); int saveorder = db.SaveChanges(); if (saveorder > 0) { foreach (var DetalleActual in detallesWS) { DetalleDeOrden detallesDeOrden = new DetalleDeOrden(); detallesDeOrden.CantidadOrden = DetalleActual.cantidadorden; detallesDeOrden.NotaDetalleOrden = DetalleActual.notaorden; detallesDeOrden.EstadoDetalleOrden = DetalleActual.estado; detallesDeOrden.MenuId = DetalleActual.menuid; detallesDeOrden.OrdenId = orden.Id; db.DetallesDeOrden.Add(detallesDeOrden); } int saveDetails = db.SaveChanges(); if (saveDetails > 0) { resultadoWS.Mensaje = "Almecenado con exito"; resultadoWS.Resultado = true; } else { resultadoWS.Mensaje = "Error al guardar el detalle"; resultadoWS.Resultado = false; } } else { resultadoWS.Mensaje = "Error al guardar la orden"; resultadoWS.Resultado = false; } } else { resultadoWS.Mensaje = "El codigo ya existe"; resultadoWS.Resultado = false; } return(Json(resultadoWS)); }
public JsonResult AddOrden(OrdenWS ordenWS) { Orden orden = db.Ordenes.DefaultIfEmpty(null).FirstOrDefault(x => x.CodigoOrden == ordenWS.codigo); ResultadoWS resultadoWS = new ResultadoWS(); if (orden == null) { orden = new Orden(); orden.CodigoOrden = ordenWS.codigo; orden.FechaOrden = ordenWS.fechaorden; orden.TiempoOrden = ordenWS.tiempoorden; orden.EstadoOrden = orden.EstadoOrden; db.Ordenes.Add(orden); int safe = db.SaveChanges(); if (safe > 0) { resultadoWS.Mensaje = orden.Id.ToString(); resultadoWS.Resultado = true; return(Json(resultadoWS)); } else { resultadoWS.Mensaje = "Error al guardar"; resultadoWS.Resultado = false; return(Json(resultadoWS)); } } resultadoWS.Mensaje = "Ya existe ese Codigo"; resultadoWS.Resultado = false; return(Json(resultadoWS)); }