Ejemplo n.º 1
0
        public async Task <IHttpActionResult> Putbases(int id, bases bases)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != bases.idBase)
            {
                return(BadRequest());
            }

            db.Entry(bases).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!basesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            bases bases = await db.bases.FindAsync(id);

            db.bases.Remove(bases);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public async Task <IHttpActionResult> Getbases(int id)
        {
            bases bases = await db.bases.FindAsync(id);

            if (bases == null)
            {
                return(NotFound());
            }

            return(Ok(bases));
        }
Ejemplo n.º 4
0
        // GET: bases/Create
        public ActionResult Create()
        {
            //creando objetos de entidades bases y direcciones
            bases bases = new bases();

            direcciones d = new direcciones();

            d.listaProvincias = new SelectList(db.provincias, "idProvincia", "nombreProvincia");  //enviando el listado de provincias al View
            bases.direcciones = d;

            return(View(bases));
        }
Ejemplo n.º 5
0
        public async Task <IHttpActionResult> Postbases(bases bases)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.bases.Add(bases);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = bases.idBase }, bases));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult> Edit(bases bases)
        {
            if (ModelState.IsValid)
            {
                db.Entry(bases).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.idContacto  = new SelectList(db.contactos, "idContacto", "telefonoMovil", bases.idContacto);
            ViewBag.idDireccion = new SelectList(db.direcciones, "idDireccion", "numeroPuerta", bases.idDireccion);
            return(View(bases));
        }
Ejemplo n.º 7
0
        // GET: bases/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            bases bases = await db.bases.FindAsync(id);

            if (bases == null)
            {
                return(HttpNotFound());
            }
            return(View(bases));
        }
Ejemplo n.º 8
0
        public async Task <IHttpActionResult> Deletebases(int id)
        {
            bases bases = await db.bases.FindAsync(id);

            if (bases == null)
            {
                return(NotFound());
            }

            db.bases.Remove(bases);
            await db.SaveChangesAsync();

            return(Ok(bases));
        }
Ejemplo n.º 9
0
        // GET: bases/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            bases bases = await db.bases.FindAsync(id);

            if (bases == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idContacto  = new SelectList(db.contactos, "idContacto", "telefonoMovil", bases.idContacto);
            ViewBag.idDireccion = new SelectList(db.direcciones, "idDireccion", "numeroPuerta", bases.idDireccion);
            return(View(bases));
        }
Ejemplo n.º 10
0
 var(bases, angle, qubits) = _args;
Ejemplo n.º 11
0
 var(bases, num, den, qubits) = _args;
Ejemplo n.º 12
0
        public async Task <ActionResult> Create(bases bases)
        {
            //quitando parentesis y guiones agregados por la mascara en la vista de numeros de telefono
            if (bases.contactos.telefonoMovil != null)
            {
                bases.contactos.telefonoMovil = bases.contactos.telefonoMovil.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim();

                //unique movil
                var movil = from n in db.bases where n.contactos.telefonoMovil.Equals(bases.contactos.telefonoMovil) select n;
                if (movil.Count() > 0)
                {
                    ModelState.AddModelError("contactos.telefonoMovil", "Existe una base con este teléfono móvil");
                }
            }

            if (bases.contactos.telefonoTrabajo != null)
            {
                bases.contactos.telefonoTrabajo = bases.contactos.telefonoTrabajo.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim();
            }
            if (bases.contactos.telefonoResidencial != null)
            {
                bases.contactos.telefonoResidencial = bases.contactos.telefonoResidencial.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim();
            }
            if (bases.contactos.fax != null)
            {
                bases.contactos.fax = bases.contactos.fax.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim();
            }

            //buscando campos unique de nombre
            if (!string.IsNullOrEmpty(bases.nombreBase))
            {
                var nombre = from n in db.bases where n.nombreBase.ToUpper().Equals(bases.nombreBase.ToUpper()) select n;
                if (nombre.Count() > 0)
                {
                    ModelState.AddModelError("nombreBase", "Existe una base con este nombre");
                }
            }

            //unique email
            if (bases.contactos.email != null)
            {
                bases.contactos.email = bases.contactos.email.Trim();
                var movil = from n in db.bases where n.contactos.email.Equals(bases.contactos.email) select n;
                if (movil.Count() > 0)
                {
                    ModelState.AddModelError("personas.contactos.email", "Este móvil ya está en uso");
                }
            }
            //fin unique email



            if (ModelState.IsValid)
            {
                try
                {
                    //municipio para direccion
                    bases.direcciones.idMunicipio = bases.direcciones.municipioSeleccionado;
                    //agregando base a db y guardando
                    db.bases.Add(bases);
                    await db.SaveChangesAsync();

                    //redirigiendo a home...tempdata para mensaje de exito
                    TempData["success"] = "Se ha añadido una base exitosamente";
                    return(RedirectToAction("Index", "Bases"));
                }
                catch (Exception e)
                {
                    TempData["error"] = e.ToString();
                    return(Redirect("~/Shared/Error.cshtml"));
                }
            }
            bases.direcciones.listaProvincias = new SelectList(db.provincias, "idProvincia", "nombreProvincia");  //enviando el listado de provincias al View
            ViewBag.municipio = bases.direcciones.municipioSeleccionado;
            return(View(bases));
        }