/// <summary> /// 3a. Registro de una solicitud de compra por primera vez, registrando todos los datos menos el vendedor /// </summary> /// <param name="fecOrden"></param> /// <param name="tipEntrega"></param> /// <param name="idCliente"></param> /// <param name="mtoTotalOrden"></param> /// <param name="indEstado"></param> /// <returns></returns> public RespuestaDTO AgregarSolicitudCompra(DateTime fecOrden, int tipEntrega, int idCliente, decimal mtoTotalOrden, int indEstado, decimal pctDescuento) { try { var ordenCompra = new OrdenCompra { FecOrden = fecOrden, TipEntrega = tipEntrega, FkCliente = idCliente, MntTotalOrden = mtoTotalOrden, IndEstado = indEstado, MtoPctDescuento = pctDescuento }; contexto.OrdenCompras.Add(ordenCompra); var guardado = contexto.SaveChanges(); if (guardado > 0) { return(new RespuestaDTO { CodigoRespuesta = 1, ContenidoRespuesta = guardado, Mensaje = "Los datos se guardaron correctamente" }); } else { throw new Exception("No se pudo guardar la orden de compra, por favor revisar los datos suministrados"); } // return true; } catch (Exception error) { if (error.Message.Contains("ERROR controlado")) { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = error.Message } }); } else { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = "ERROR NO CONTROLADO" + error.InnerException } }); } } }
public BaseDTO AgregarSolicitudEnvio(string desUbicacion, DateTime fecEnvio, DateTime fecRecibo, int idOrdenCompra, int indEstado, decimal mtoPctComision) { try { var solicitudEnvio = new SolicitudEnvio { DesUbicEnvio = desUbicacion, FecEnvio = fecEnvio, FecRecibo = fecRecibo, FkOrdenCompra = idOrdenCompra, IndEstado = indEstado, MtoPctComision = mtoPctComision }; contexto.SolicitudEnvios.Add(solicitudEnvio); var guardado = contexto.SaveChanges(); if (guardado > 0) { return(new RespuestaDTO { CodigoRespuesta = 1, ContenidoRespuesta = guardado, Mensaje = "Los datos se guardaron correctamente" }); } else { throw new Exception("No se pudo guardar la Solicitud de Envio, por favor revisar los datos suministrados"); } // return true; } catch (Exception error) { if (error.Message.Contains("ERROR controlado")) { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = error.Message } }); } else { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = "ERROR NO CONTROLADO" + error.InnerException } }); } } }
public RespuestaDTO AgregarSucursal(string ubicacion, string horario, string telefono, string correo) { try { var sucursal = new Sucursal { DirUbicacion = ubicacion, DesHorario = horario, TelSucursal = telefono, EmlSucursal = correo, }; contexto.Sucursals.Add(sucursal); var guardado = contexto.SaveChanges(); if (guardado > 0) { return(new RespuestaDTO { CodigoRespuesta = 1, ContenidoRespuesta = guardado, Mensaje = "Los datos se guardaron correctamente" }); } else { throw new Exception("No se pudo guardar la sucursal, por favor revisar los datos suministrados"); } // return true; } catch (Exception error) { if (error.Message.Contains("ERROR controlado")) { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = error.Message } }); } else { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = "ERROR NO CONTROLADO" + error.InnerException } }); } } }
public ActionResult Create([Bind(Include = "OrderId,OrderDate,Username,FirstName,LastName,Address,City,State,PostalCode,Country,Phone,Email,EmailConfirm,Price,Age,Total")] Order order) { if (ModelState.IsValid) { db.Orders.Add(order); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(order)); }
public ActionResult Create([Bind(Include = "AlbumId,Title,Price")] Album album) { if (ModelState.IsValid) { db.Albums.Add(album); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(album)); }
public ActionResult Create([Bind(Include = "ArtistID,Name")] Artist artist) { if (ModelState.IsValid) { db.Artists.Add(artist); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(artist)); }
public ActionResult Create([Bind(Include = "AlbumID,Name,Title")] Album album) { if (ModelState.IsValid) { UpdateModel(album); db.Albums.Add(album); db.SaveChanges(); return RedirectToAction("Index"); } return View(album); }
public ActionResult Create([Bind(Include = "AlbumId,GenreId,ArtistId,Title,Price,AlbumArtUrl")] Album album) { if (ModelState.IsValid) { db.Albums.Add(album); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId); ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId); return(View(album)); }
public RespuestaDTO ActualizarCorreoCliente(int idCliente, string correo) { try { var cliente = contexto.Clientes.FirstOrDefault(C => C.PkCliente == idCliente); if (cliente != null) { cliente.EmlDirCliente = correo; if (contexto.SaveChanges() > 0) { return(new RespuestaDTO { CodigoRespuesta = 1, ContenidoRespuesta = cliente }); } else { throw new Exception("No se pudo actualizar el correo del cliente"); } } else { throw new Exception("No se encontró el cliente especificado"); } } catch (Exception error) { if (error.InnerException != null) { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = error.InnerException.Message } }); } else { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = error.Message } }); } } }
public RespuestaDTO AgregarVendedor(Vendedor vendedor) { try { contexto.Vendedors.Add(vendedor); var guardado = contexto.SaveChanges(); if (guardado > 0) { return(new RespuestaDTO { CodigoRespuesta = 1, ContenidoRespuesta = guardado, Mensaje = "Los datos se guardaron correctamente" }); } else { throw new Exception("No se pudo insertar cliente"); } } catch (Exception error) { if (error.Message.Contains("ERROR controlado")) { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = error.Message } }); } else { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = "ERROR NO CONTROLADO" + error.InnerException } }); } } }
// Laboratorio #1 - 5.c. Registro de un producto por primera vez (insert) public RespuestaDTO AgregarProducto(Producto producto) { try { contexto.Productos.Add(producto); if (contexto.SaveChanges() > 0) { return(new RespuestaDTO { CodigoRespuesta = 1, ContenidoRespuesta = producto }); } else { throw new Exception("No se pudo insertar el producto"); } } catch (Exception error) { if (error.InnerException == null) { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = error.Message } }); } else { return(new RespuestaDTO { CodigoRespuesta = -1, ContenidoRespuesta = new ErrorDTO { MensajeError = error.InnerException.Message } }); } } }