Example #1
0
        public async Task <IHttpActionResult> PutWeb_Usuario(long id, Web_Usuario web_Usuario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != web_Usuario.usuario_id)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
        public async Task <ActionResult> Edit([Bind(Include = "usuario_id,FK_usuario_prestador,correo,nombres,apellidos,telefono,razon_social,imagen,confirmacion_condiciones,confirmacion_correo,FK_usuario_rol,FK_usuario_estado_rips,fecha_modificacion")] Web_Usuario web_Usuario)
        {
            if (ModelState.IsValid)
            {
                var u = (from x in db.Web_Usuario
                         where x.usuario_id == web_Usuario.usuario_id
                         select x).First();
                u.correo                   = web_Usuario.correo;
                u.nombres                  = web_Usuario.nombres;
                u.apellidos                = web_Usuario.apellidos;
                u.telefono                 = web_Usuario.telefono;
                u.razon_social             = web_Usuario.razon_social;
                u.imagen                   = web_Usuario.imagen;
                u.confirmacion_correo      = web_Usuario.confirmacion_correo;
                u.confirmacion_condiciones = web_Usuario.confirmacion_condiciones;
                u.FK_usuario_rol           = web_Usuario.FK_usuario_rol;
                u.FK_usuario_estado_rips   = web_Usuario.FK_usuario_estado_rips;

                //db.Entry(web_Usuario).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.FK_usuario_rol         = new SelectList(db.Web_Rol, "rol_id", "nombre", web_Usuario.FK_usuario_rol);
            ViewBag.FK_usuario_estado_rips = new SelectList(db.Estado_RIPS, "estado_rips_id", "tipo", web_Usuario.FK_usuario_estado_rips);
            ViewBag.FK_usuario_prestador   = new SelectList(db.Prestador.Where(x => x.municipio == "BOGOTÁ D.C."), "prestador_id", "codigo", web_Usuario.FK_usuario_prestador);
            return(View(web_Usuario));
        }
Example #3
0
        public async Task <IHttpActionResult> PostWeb_Usuario(Web_Usuario web_Usuario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Web_Usuario.Add(web_Usuario);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = web_Usuario.usuario_id }, web_Usuario));
        }
Example #4
0
        public async Task <IHttpActionResult> DeleteWeb_Usuario(long id)
        {
            Web_Usuario web_Usuario = await db.Web_Usuario.FindAsync(id);

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

            db.Web_Usuario.Remove(web_Usuario);
            await db.SaveChangesAsync();

            return(Ok(web_Usuario));
        }
Example #5
0
        // GET: Web_Usuario/Details/5
        public async Task <ActionResult> Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Web_Usuario web_Usuario = await db.Web_Usuario.FindAsync(id);

            if (web_Usuario == null)
            {
                return(HttpNotFound());
            }
            return(View(web_Usuario));
        }
Example #6
0
        public async Task <ActionResult> Create([Bind(Include = "usuario_id,FK_usuario_prestador,correo,contrasenia,nombres,apellidos,telefono,razon_social,imagen,confirmacion_condiciones,confirmacion_correo,FK_usuario_rol,FK_usuario_estado_rips,fecha_modificacion")] Web_Usuario web_Usuario)
        {
            if (ModelState.IsValid)
            {
                db.Web_Usuario.Add(web_Usuario);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.FK_usuario_rol         = new SelectList(db.Web_Rol, "rol_id", "nombre", web_Usuario.FK_usuario_rol);
            ViewBag.FK_usuario_estado_rips = new SelectList(db.Estado_RIPS, "estado_rips_id", "tipo", web_Usuario.FK_usuario_estado_rips);
            ViewBag.FK_usuario_prestador   = new SelectList(db.Prestador.Where(x => x.municipio == "BOGOTÁ D.C."), "prestador_id", "codigo", web_Usuario.FK_usuario_prestador);
            return(View(web_Usuario));
        }
Example #7
0
        //este modelo carga la vista
        // GET: Web_Usuario/Edit/5
        public async Task <ActionResult> Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Web_Usuario web_Usuario = await db.Web_Usuario.FindAsync(id);

            if (web_Usuario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_usuario_rol         = new SelectList(db.Web_Rol, "rol_id", "nombre", web_Usuario.FK_usuario_rol);
            ViewBag.FK_usuario_estado_rips = new SelectList(db.Estado_RIPS, "estado_rips_id", "tipo", web_Usuario.FK_usuario_estado_rips);
            ViewBag.FK_usuario_prestador   = new SelectList(db.Prestador.Where(x => x.municipio == "BOGOTÁ D.C."), "prestador_id", "codigo", web_Usuario.FK_usuario_prestador);
            return(View(web_Usuario));
        }
Example #8
0
        /*// GET: Web_Usuario/Delete/5
         * public async Task<ActionResult> Delete(long? id)
         * {
         *  if (id == null)
         *  {
         *      return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
         *  }
         *  Web_Usuario web_Usuario = await db.Web_Usuario.FindAsync(id);
         *  if (web_Usuario == null)
         *  {
         *      return HttpNotFound();
         *  }
         *  return View(web_Usuario);
         * }
         *
         * // POST: Web_Usuario/Delete/5
         * [HttpPost, ActionName("Delete")]
         * [ValidateAntiForgeryToken]
         * public async Task<ActionResult> DeleteConfirmed(long id)
         * {
         *  Web_Usuario web_Usuario = await db.Web_Usuario.FindAsync(id);
         *  db.Web_Usuario.Remove(web_Usuario);
         *  await db.SaveChangesAsync();
         *  return RedirectToAction("Index");
         * }*/

        /// <summary>
        /// Metodo invoca la vista para el perfil y realiza una sobre carga de información
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public virtual ActionResult Perfil(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Web_Usuario u = db.Web_Usuario.Find(id);

            ActualizarDatosViewModel model = new ActualizarDatosViewModel
            {
                usuario_id   = Convert.ToInt32(u.usuario_id),
                codigo       = u.Prestador.codigo,
                nombres      = u.nombres,
                apellidos    = u.apellidos,
                razon_social = u.razon_social,
                correo       = u.correo,
                telefono     = u.telefono,
                id_rol       = Convert.ToInt32(u.FK_usuario_rol),
                id_estado    = Convert.ToInt32(u.FK_usuario_estado_rips)
            };

            return(View(model));
        }