public ActionResult DeleteConfirmed(int id) { UsuarioRestaurante usuarioRestaurante = db.UsuarioRestaurante.Find(id); db.UsuarioRestaurante.Remove(usuarioRestaurante); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,ID_USUARIO,ID_RESTAURANTE")] UsuarioRestaurante usuarioRestaurante) { if (ModelState.IsValid) { db.Entry(usuarioRestaurante).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_RESTAURANTE = new SelectList(db.Restaurante, "ID", "NOMBRE", usuarioRestaurante.ID_RESTAURANTE); ViewBag.ID_USUARIO = new SelectList(db.Usuario, "ID", "NOMBRE", usuarioRestaurante.ID_USUARIO); return(View(usuarioRestaurante)); }
public Task <UsuarioRestaurante> PostVotarAsync(long idRestaurante, long idUsuario) { ValidacaoDados(idRestaurante, idUsuario); var usuarioRestaurante = new UsuarioRestaurante() { IdRestaurante = idRestaurante, IdUsuario = idUsuario, DataHora = DateTime.Now }; return(_usuarioRestauranteRepository.PostUsuarioRestauranteAsync(usuarioRestaurante)); }
// GET: UsuarioRestaurantes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuarioRestaurante usuarioRestaurante = db.UsuarioRestaurante.Find(id); if (usuarioRestaurante == null) { return(HttpNotFound()); } return(View(usuarioRestaurante)); }
/// <summary> /// Método responsável por alterar um UsuarioRestaurante /// </summary> /// <param name="usuarioRestaurante">Objeto UsuarioRestaurante</param> /// <returns>Objeto usuário</returns> public async Task <UsuarioRestaurante> PutUsuarioRestauranteAsync(UsuarioRestaurante usuarioRestaurante) { try { _dbContext.SetModified(usuarioRestaurante); await _dbContext.SaveChangesAsync(); return(usuarioRestaurante); } catch (Exception ex) { throw ex; } }
// GET: UsuarioRestaurantes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuarioRestaurante usuarioRestaurante = db.UsuarioRestaurante.Find(id); if (usuarioRestaurante == null) { return(HttpNotFound()); } ViewBag.ID_RESTAURANTE = new SelectList(db.Restaurante, "ID", "NOMBRE", usuarioRestaurante.ID_RESTAURANTE); ViewBag.ID_USUARIO = new SelectList(db.Usuario, "ID", "NOMBRE", usuarioRestaurante.ID_USUARIO); return(View(usuarioRestaurante)); }
// GET: UsuarioRestaurante/Create public ActionResult Create() { UsuarioRestaurante model = new UsuarioRestaurante(); ProxyApiComun api = new ProxyApiComun(); ObtenerTipoTelefonoResponse responseTipoTelefono = api.ObtenerTipoTelefonos(); model.ListTipoTelefono = new List <SelectListItemCustom>(); model.ListTipoTelefono.Add(new SelectListItemCustom { Text = "Seleccionar", Value = "0", Selected = true }); foreach (TipoTelefono item in responseTipoTelefono.TipoTelefonos) { model.ListTipoTelefono.Add(new SelectListItemCustom { Text = item.DescripcionTelefono, Value = item.CodigoTelefono.ToString() }); } model.Telefonos = String.Empty; return(View(model)); }
public ActionResult Create(UsuarioRestaurante view, FormCollection formCollection) { UsuarioRestaurante model = view; ProxyApiComun api = new ProxyApiComun(); List <Telefono> listTelefonoRegistrar = new List <Telefono>(); try { model.Telefonos = JsonConvert.SerializeObject(listTelefonoRegistrar); ObtenerTipoTelefonoResponse responseTipoTelefono = api.ObtenerTipoTelefonos(); model.ListTipoTelefono = new List <SelectListItemCustom>(); model.ListTipoTelefono.Add(new SelectListItemCustom { Text = "Seleccionar", Value = "0", Selected = true }); foreach (TipoTelefono item in responseTipoTelefono.TipoTelefonos) { model.ListTipoTelefono.Add(new SelectListItemCustom { Text = item.DescripcionTelefono, Value = item.CodigoTelefono.ToString() }); } if (formCollection[$"slCodigoContacto"] != null && formCollection[$"txtCodigoContacto"] != null) { string codigoTipoTelefno = ""; string numeroTelefno = ""; codigoTipoTelefno = formCollection["slCodigoContacto"].ToString(); numeroTelefno = formCollection["txtCodigoContacto"].ToString(); listTelefonoRegistrar.Add(new Telefono() { CodigoTipoTelefono = codigoTipoTelefno.Trim() == string.Empty ? 0 : Convert.ToInt32(codigoTipoTelefno), NumeroTelefono = numeroTelefno, CodigoUsuario = 0 }); } int contador = 1; for (int i = 0; i < formCollection.Count; i++) { if (formCollection[$"slCodigoContacto{contador}"] != null && formCollection[$"txtCodigoContacto{contador}"] != null) { string codigoTipoTelefno = ""; string numeroTelefno = ""; codigoTipoTelefno = formCollection[$"slCodigoContacto{contador}"].ToString(); numeroTelefno = formCollection[$"txtCodigoContacto{contador}"].ToString(); listTelefonoRegistrar.Add(new Telefono() { CodigoTipoTelefono = codigoTipoTelefno.Trim() == string.Empty?0: Convert.ToInt32(codigoTipoTelefno), NumeroTelefono = numeroTelefno, CodigoUsuario = 0 }); } contador++; } model.Telefonos = JsonConvert.SerializeObject(listTelefonoRegistrar); // TODO: Add insert logic here if (!ModelState.IsValid) { ModelState.AddModelError("MensajeGeneral", "Ingrese los campos obligatorio"); return(View(model)); } else { if (!this.IsCaptchaValid("")) { ModelState.AddModelError("MensajeGeneral", "Invalid Captcha"); return(View(model)); } else { RegistrarUsuarioRestauranteRequest reqeust = new RegistrarUsuarioRestauranteRequest(); reqeust.Usuario = model.Usuario; reqeust.Restaurante = model.Restaurante; reqeust.Telefonos = listTelefonoRegistrar; RegistrarUsuarioRestauranteResponse objRespuesta = new ProxyApiUsuario().RegistrarUsuarioRestaurante(reqeust); if (objRespuesta.status.estado == 0) { // enviar a cola mensajes para envio de correo string link = "http://localhost:59052/Usuario/ActivarCuenta?CodigoUsuario=" + objRespuesta.CodigoUsuario; string DetalleMensaje = " Para activar la cuenta ingrese al siguiente enlace "; CorreoAltaUsuario objCorreoAltaUsuario = new CorreoAltaUsuario(); //Mailer CorreoSolicitud = new Mailer(); //List<String> listCorreso = new List<string>(); //listCorreso.Add(model.Usuario.usua_email); //CorreoSolicitud.Notificacion.CorreosPara = listCorreso; //CorreoSolicitud.Notificacion.ConCopia = ""; //CorreoSolicitud.Notificacion.Asunto = " Activar cuenta"; //CorreoSolicitud.Notificacion.Cuerpo = new FormatoCorreo().BodyMensaje(model.Usuario.usua_nomb, DetalleMensaje, link); //CorreoSolicitud.Enviar(); objCorreoAltaUsuario.CodigoUsuario = model.Usuario.usua_id; objCorreoAltaUsuario.CorreoUsuario = model.Usuario.usua_email; objCorreoAltaUsuario.Asunto = " Activar cuenta"; objCorreoAltaUsuario.Mensaje = new FormatoCorreo().BodyMensaje(model.Usuario.usua_nomb, DetalleMensaje, link); this.CrearCola(); this.EnviarMensajeCola(objCorreoAltaUsuario); return(View("Correcto", model)); } else { ModelState.AddModelError("MensajeGeneral", objRespuesta.status.mensaje); return(View(model)); } } } } catch (Exception err) { ModelState.AddModelError("MensajeGeneral", err); return(View(model)); } }