public ActionResult Edit([Bind(Include = "ProductoID,Nombre,PrecioCompra,PrecioVenta,Stock,EsActivo,SucursalID")] Producto producto) { // Validar si nombre existe bool existeProducto = false; if (db.Productos.Any() && !string.IsNullOrEmpty(producto.Nombre)) { existeProducto = db.Productos.Where(x => x.Nombre == producto.Nombre && x.ProductoID != producto.ProductoID).FirstOrDefault() == null ? false : true; if (existeProducto) { ModelState.AddModelError(string.Empty, "Existe el producto con nombre: " + producto.Nombre + ", ingrese otro nombre."); } } // Validar que precio de venta es mayor a cero if (producto.PrecioVenta <= 0) { ModelState.AddModelError(string.Empty, "Precio de venta del producto debe ser mayor a cero."); } // Validar que precio de venta es mayor a cero if (producto.PrecioCompra <= 0) { ModelState.AddModelError(string.Empty, "Precio de compra del producto debe ser mayor a cero."); } if (ModelState.IsValid) { db.Entry(producto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre", producto.SucursalID); return(View(producto)); }
public ActionResult Edit([Bind(Include = "ServicioID,Nombre,PrecioBase,EsActivo,SucursalID")] Servicio servicio) { // Validar si nombre existe bool existeServicio = false; if (db.Servicios.Any() && !string.IsNullOrEmpty(servicio.Nombre)) { existeServicio = db.Servicios.Where( x => x.Nombre == servicio.Nombre && x.ServicioID != servicio.ServicioID ).FirstOrDefault() == null ? false : true; if (existeServicio) { ModelState.AddModelError(string.Empty, "Existe el servicio con nombre: " + servicio.Nombre + ", ingrese otro nombre."); } } // Validar que precio de venta es mayor a cero if (servicio.PrecioBase <= 0) { ModelState.AddModelError(string.Empty, "Precio base del servicio debe ser mayor a cero."); } if (ModelState.IsValid) { db.Entry(servicio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre", servicio.SucursalID); return(View(servicio)); }
public ActionResult Edit([Bind(Include = "PagoID,Monto,Salida,Cambio,FechaPago,EsActivo,UsuarioID,TipoGastoID")] Pago pago) { if (ModelState.IsValid) { db.Entry(pago).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UsuarioID = new SelectList(db.Usuarios, "UsuarioID", "Nombres", pago.UsuarioID); ViewBag.TipoGastoID = new SelectList(db.TipoGastos, "TipoGastoID", "Nombre", pago.TipoGastoID); return(View(pago)); }
public ActionResult Edit([Bind(Include = "SucursalID,Nombre,Direccion,TelefonoFijo,TelefonoMovil,EsActivo")] Sucursal sucursal) { // Validar si nombre existe bool existeSucursal = false; if (db.Sucursales.Any() && !string.IsNullOrEmpty(sucursal.Nombre)) { existeSucursal = db.Sucursales.Where(x => x.Nombre == sucursal.Nombre && x.SucursalID != sucursal.SucursalID).FirstOrDefault() == null ? false : true; if (existeSucursal) { ModelState.AddModelError(string.Empty, "Existe la sucursal con nombre: " + sucursal.Nombre + ", ingrese otro nombre."); } } if (ModelState.IsValid) { db.Entry(sucursal).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sucursal)); }
public ActionResult Edit([Bind(Include = "TipoGastoID,Nombre,EsActivo")] TipoGasto tipogasto) { // Validar si nombre existe bool existeTipoGasto = false; if (db.TipoGastos.Any() && !string.IsNullOrEmpty(tipogasto.Nombre)) { existeTipoGasto = db.TipoGastos.Where(x => x.Nombre == tipogasto.Nombre && x.TipoGastoID != tipogasto.TipoGastoID).FirstOrDefault() == null ? false : true; if (existeTipoGasto) { ModelState.AddModelError(string.Empty, "Existe el tipo de gasto con nombre: " + tipogasto.Nombre + ", ingrese otro nombre."); } } if (ModelState.IsValid) { db.Entry(tipogasto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipogasto)); }
public ActionResult Edit([Bind(Include = "CobroServicioID,Monto,TipoPago,Ingreso,Cambio,FechaCobro,EsActivo,UsuarioID,ServicioID,PeluqueroID")] CobroServicio cobroservicio) { if (ModelState.IsValid) { db.Entry(cobroservicio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UsuarioID = new SelectList(db.Usuarios, "UsuarioID", "Nombres", cobroservicio.UsuarioID); ViewBag.ServicioID = new SelectList(db.Servicios, "ServicioID", "Nombre", cobroservicio.ServicioID); ViewBag.PeluqueroID = new SelectList(db.Peluqueros, "PeluqueroID", "Nombres", cobroservicio.PeluqueroID); return(View(cobroservicio)); }
public ActionResult Edit([Bind(Include = "PeluqueroID,Nombres,ApellidoPaterno,ApellidoMaterno,CedulaIdentidad,TelefonoFijo,TelefonoMovil,FechaIngreso,ModoContrado,PorcentajeCorte,PorcentajeVentas,PorcentajeSemanal,EsActivo,SucursalID")] Peluquero peluquero) { // Validar si ci existe bool existeCi = false; if (db.Peluqueros.Any()) { existeCi = db.Peluqueros.Where(x => x.CedulaIdentidad == peluquero.CedulaIdentidad && x.PeluqueroID != peluquero.PeluqueroID).FirstOrDefault() == null ? false : true; if (existeCi) { ModelState.AddModelError(string.Empty, "Existe el peluquero con cedula de identidad: " + peluquero.CedulaIdentidad + ", ingrese otra cedula de identidad."); } } if (ModelState.IsValid) { db.Entry(peluquero).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre", peluquero.SucursalID); return(View(peluquero)); }