public ActionResult ValidateListado(UploadListadoModel model) { var listado = GetAlbaran(model); const string msg = "{0} - Nuevo albarán con fecha {1:dd-MM-yyyy} con {2} lineas"; ViewBag.Message = string.Format(msg, listado.Transportista, listado.Fecha, listado.Lineas.Count); Session.Add("Listado", listado); return View(listado); }
public ActionResult UploadFile(UploadListadoModel model, HttpPostedFileBase uploadedFile) { var invalidFlag = IsInvalidUploadFile(uploadedFile); if (!ModelState.IsValid || invalidFlag) { ModelState.AddModelError("", "Compruebe por favor que todos los datos fueron correctamente introducidos"); if (invalidFlag) { ModelState.AddModelError("", InvalidUploadFileNotification(uploadedFile)); } return View("Index", model); } return RedirectToAction("ValidateListado", model); }
private DispatchModel GetAlbaran(UploadListadoModel model) { var result = new DispatchModel {Estado = "Recibido", Fecha = model.PedidoFecha.Value, Transportista = "KillerLogistics", Camion = model.CamionReferencia, PedidoReferencia = model.PedidoReferencia}; var linea = new DispatchLineModel { LineaId = 1, TipoProducto = "Fresco", Producto = "Merluza", Unidad = "Kg", Cantidad = 25, PuestoId = 18, Comerciante = "ABELARDO ALVAREZ, S.L." }; result.Lineas.Add(linea); linea = new DispatchLineModel { LineaId = 2, TipoProducto = "Congelado", Producto = "Pulpo Congelado", Unidad = "Bulto", Cantidad = 4, PuestoId = 4, PuestoLetra = "A", Comerciante = "PESCADOS JESUS CELORRIO, S.L." }; result.Lineas.Add(linea); linea = new DispatchLineModel { LineaId = 3, TipoProducto = "Marisco", Producto = "Mejillon", Unidad = "Saco", Cantidad = 20, PuestoId = 112, Comerciante = "MOLUSCOS MADRID, S.A." }; result.Lineas.Add(linea); return result; }