コード例 #1
0
        public ActionResult DeleteConfirmed(long id)
        {
            CobroServicio cobroservicio = db.CobroServicios.Find(id);

            db.CobroServicios.Remove(cobroservicio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public ActionResult <int> Post([FromBody] CobroServicio cobro)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     cobro.Moneda = 0;
     db.CobroServicios.Add(cobro);
     db.SaveChanges();
     return(Ok(cobro.Id));
 }
コード例 #3
0
 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));
 }
コード例 #4
0
        // GET: /CobroServicio/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CobroServicio cobroservicio = db.CobroServicios.Find(id);

            if (cobroservicio == null)
            {
                return(HttpNotFound());
            }
            return(View(cobroservicio));
        }
コード例 #5
0
        public ActionResult Put(int id, [FromBody] CobroServicio cobro)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var cob = db.CobroServicios.Find(id);

            if (cob == null)
            {
                return(NotFound(id));
            }

            //LINQ
            var cobrotemp = db.CobroServicios.Where(
                xcobrotemp => xcobrotemp.Fecha == cobro.Fecha &&
                xcobrotemp.Id != id).SingleOrDefault();

            if (cobrotemp != null)
            {
                return(Conflict(cobro.Fecha));
            }

            cobrotemp = db.CobroServicios.Where(
                xcobrotemp => xcobrotemp.Monto == cobro.Monto &&
                xcobrotemp.Id != id).SingleOrDefault();

            if (cobrotemp != null)
            {
                return(Conflict(cobro.Monto));
            }

            // A{adr validacion de m,edio de pagp
            cobrotemp = db.CobroServicios.Where(
                xcobrotemp => xcobrotemp.MedioPago == cobro.MedioPago &&
                xcobrotemp.Id != id).SingleOrDefault();
            if (cobrotemp != null)
            {
                return(Conflict(cobro.MedioPago));
            }

            cob.Fecha     = cobro.Fecha;
            cob.Monto     = cobro.Monto;
            cob.MedioPago = cobro.MedioPago;

            db.SaveChanges();
            return(NoContent());
        }
コード例 #6
0
        // GET: /CobroServicio/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CobroServicio cobroservicio = db.CobroServicios.Find(id);

            if (cobroservicio == null)
            {
                return(HttpNotFound());
            }
            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));
        }