public ActionResult ConsultaPrecios(Int32 IdServicio)
        {
            ServiciosDelegacionPrecios sp = new ServiciosDelegacionPrecios();

            sp.serviciosDelegacionPrecios = con.serviciosDelegacionPrecios.ToList().Where(s => s.IdServicio == IdServicio).OrderByDescending(s => s.PrecioSinIva);
            return(Json(sp.serviciosDelegacionPrecios, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index(int id)
        {
            ServiciosDelegacionPrecios sp = new ServiciosDelegacionPrecios();

            sp.serviciosDelegacionPrecios = con.serviciosDelegacionPrecios.ToList().Where(s => s.IdServicio == id).OrderByDescending(s => s.PrecioSinIva);
            return(PartialView("Index", sp.serviciosDelegacionPrecios));
            // return Json(sp.serviciosDelegacionPrecios,JsonRequestBehavior.AllowGet);
        }
 public ActionResult Guardar(ServiciosDelegacionPrecios serviciosDelegacionPrecios)
 {
     if (ModelState.IsValid)
     {
         // serviciosdelegacion.NombreServicio = Seguridad.Encrypt(serviciosdelegacion.NombreServicio);
         ServiciosDelegacionPrecios serviciosdelegacioneslistado = con.serviciosDelegacionPrecios.FirstOrDefault(model => model.Id == serviciosDelegacionPrecios.Id);
         if (serviciosdelegacioneslistado == null)
         {
             con.serviciosDelegacionPrecios.Add(serviciosDelegacionPrecios);
             con.SaveChanges();
         }
         else
         {
             con.Set <ServiciosDelegacionPrecios>().AddOrUpdate(serviciosDelegacionPrecios);
             con.SaveChanges();
         }
     }
     return(RedirectToAction("Nuevo/" + serviciosDelegacionPrecios.IdServicio));
 }
        // [HttpPost]
        public ActionResult Nuevo(int id)
        {
            ServiciosDelegacionPrecios        sdp = new ServiciosDelegacionPrecios();
            IEnumerable <ServiciosDelegacion> serviciosDelegacions = con.serviciosdelegacion.ToList().OrderBy(s => s.NombreServicio);
            List <ServiciosDelegacion>        listaservicios       = new List <ServiciosDelegacion>();

            foreach (var i in serviciosDelegacions)
            {
                ServiciosDelegacion serviciosdelegaciones = new ServiciosDelegacion();
                serviciosdelegaciones.Id             = i.Id;
                serviciosdelegaciones.NombreServicio = Seguridad.Decrypt(i.NombreServicio);
                listaservicios.Add(serviciosdelegaciones);
            }
            sdp.IdServicio = id;
            sdp.serviciosDelegacionPrecios = con.serviciosDelegacionPrecios.ToList().Where(s => s.IdServicio == id).OrderByDescending(s => s.PrecioSinIva);
            sdp.listaserviciosdelegacion   = listaservicios.OrderBy(s => s.NombreServicio);

            return(View(sdp));
        }
        public ActionResult Editar(int id)
        {
            ServiciosDelegacionPrecios sdp = con.serviciosDelegacionPrecios.FirstOrDefault(s => s.Id == id);

            try
            {
                IEnumerable <ServiciosDelegacion> serviciosDelegacions = con.serviciosdelegacion.ToList().OrderBy(s => s.NombreServicio);
                List <ServiciosDelegacion>        listaservicios       = new List <ServiciosDelegacion>();
                foreach (var i in serviciosDelegacions)
                {
                    ServiciosDelegacion serviciosdelegaciones = new ServiciosDelegacion();
                    serviciosdelegaciones.Id             = i.Id;
                    serviciosdelegaciones.NombreServicio = Seguridad.Decrypt(i.NombreServicio);
                    listaservicios.Add(serviciosdelegaciones);
                }

                var idServicio = sdp.IdServicio;
                sdp.serviciosDelegacionPrecios = con.serviciosDelegacionPrecios.ToList().Where(s => s.IdServicio == idServicio).OrderByDescending(s => s.PrecioSinIva);
                sdp.listaserviciosdelegacion   = listaservicios.OrderBy(s => s.NombreServicio);
            }
            catch (Exception Ex) { Ex.ToString(); }
            return(View(sdp));
        }