public ActionResult Edit() { string id = this.User.Identity.GetUserId(); BaseService <UsuarioEmpleado> usuariosService = new BaseService <UsuarioEmpleado>(); var user = usuariosService.GetAll().FirstOrDefault(x => x.Id == id); EditPostulanteViewModel model = new EditPostulanteViewModel() { Apellido = user.Apellido, Email = user.Email, FechaDeNacimiento = user.FechaDeNacimiento, Id = user.Id, Nombre = user.Nombre, CartaDePresentacion = user.CartaDePresentacion, Tags = user.TagsText }; return(View(model)); }
public ActionResult Edit(EditPostulanteViewModel model) { if (ModelState.IsValid) { TallerIVDbContext db = new TallerIVDbContext(); BaseService <UsuarioEmpleado> usuariosService = new BaseService <UsuarioEmpleado>(db); TagsService tagsService = new TagsService(db); var user = usuariosService.GetAll().FirstOrDefault(x => x.Id == model.Id); user.FechaDeNacimiento = model.FechaDeNacimiento; user.Apellido = model.Apellido; user.Nombre = model.Nombre; user.CartaDePresentacion = model.CartaDePresentacion; var tags = tagsService.GetTagsByString(model.Tags); user.Aptitud.Clear(); user.Aptitud.AddRange(tags); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } else { return(View(model)); } }