public async Task <bool> newPubl(string foto, string name, THomeViewModel model) { if (model.TextoPublicacion == null) { return(false); } if (model != null) { var publ = new PublicacionViewModel { UserId = name, HoraPublicacion = DateTime.Now.ToString("dd/MM/yyyy hh:mm tt"), Texto = model.TextoPublicacion, Foto = foto }; var dto = _mapper.Map <PublicacionDTO>(publ); var final = _mapper.Map <Publicaciones>(dto); await Add(final); await _context.SaveChangesAsync(); return(true); } return(false); }
public ActionResult <PublicacionViewModel> Get(string id) { var publicacion = _publicacionService.Consultar(id); if (publicacion == null) { return(NotFound()); } var publicacionViewModel = new PublicacionViewModel(publicacion); return(publicacionViewModel); }
public async Task <IActionResult> Editar(int id, PublicacionViewModel viewModel) { if (ModelState.IsValid) { if (await _repository.Edit(id, viewModel)) { return(RedirectToAction("Index", "THome")); } return(RedirectToAction("Index", "THome")); } return(RedirectToAction("Index", "THome")); }
public async Task <IActionResult> Publicar(PublicacionViewModel pb) { pb.Fecha = fecha; if (ModelState.IsValid) { var Publicacion = _mapper.Map <Publicacion>(pb); _context.Publicacion.Add(Publicacion); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View("Friends")); }
public async Task <bool> Edit(int id, PublicacionViewModel viewModel) { var publicacion = await getById(id); if (publicacion == null) { return(false); } else { publicacion.HoraPublicacion = DateTime.Now.ToString("dd/MM/yyyy hh:mm tt"); publicacion.Texto = viewModel.Texto; await Update(publicacion); await _context.SaveChangesAsync(); return(true); } }
public async Task <IActionResult> Edit(int id, PublicacionViewModel vm) { var session = HttpContext.Session.GetString("UserName"); if (string.IsNullOrEmpty(session)) { return(RedirectToAction("Index", "Inicio")); } if (id != vm.IdPublicacion) { return(NotFound()); } if (ModelState.IsValid) { try { var publicacionEntity = _publicacionRepository.UpdatePublicacion(vm); await _publicacionRepository.Update(publicacionEntity); } catch (DbUpdateConcurrencyException) { var publicacionExists = _publicacionRepository.GetPublicacionById(vm.IdPublicacion); if (publicacionExists == null) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vm)); }
public async Task <IActionResult> Index() { //UsuarioClient = InstanciaUsuario; var Id = HttpContext.Session.GetInt32("IdUsuarioLogueado"); var user = HttpContext.Session.GetString("UserNameLogueado"); if (string.IsNullOrEmpty(user)) { return(RedirectToAction("Restringido", "Principal")); } var publica1 = await _context.PublicacionViewModels.FromSql("GetHomePublicacion @IdUsuario = {0}", Id).ToListAsync(); var coment1 = await _context.comentarioViewModels.FromSql("GetCommentarioALL").ToListAsync(); PublicacionViewModel plb = new PublicacionViewModel(); plb.Public = publica1; plb.Coment = coment1; return(View(plb)); }
public async Task <IActionResult> Friends() { var Id = HttpContext.Session.GetInt32("IdUsuarioLogueado"); var user = HttpContext.Session.GetString("UserNameLogueado"); if (string.IsNullOrEmpty(user)) { return(RedirectToAction("Restringido", "Principal")); } var ConsultaAmigo = await _context.publicacionAmigoViewModels.FromSql("GetFriendPublicacion @IdUsuario = {0}", Id).ToListAsync(); var coment1 = await _context.comentarioViewModels.FromSql("GetCommentarioALL").ToListAsync(); var Amigos = await _context.amigoViewModels.FromSql("GetAllFriends @IdUsuario={0}", Id).ToListAsync(); PublicacionViewModel pb = new PublicacionViewModel(); pb.AmigosPublic = ConsultaAmigo; pb.Coment = coment1; pb.AmigosAdd = Amigos; return(View(pb)); }
public Page1() { InitializeComponent(); vm = new PublicacionViewModel(); }
public Publicacion UpdatePublicacion(PublicacionViewModel vm) { var publicacionEntity = Mapper.Map <Publicacion>(vm); return(publicacionEntity); }