public ActionResult Edit(int id) { var member = _afiliadoRepo.GetById(id); var model = new EditAfiliadoModel { Active = _afiliadoRepo.ActiveUserLabel(member.statusAfiliado), Address = member.direccionAfiliado, City = member.idCiudad, Country = member.idPais, Email = member.emailAfiliado, IdAfiliado = member.idAfiliado, Name = member.nombreAfiliado, State = member.idEstado, UserType = _afiliadoRepo.UserTypeLabel(member.raizVal), ConfirmPassword = member.passwordAfiliado, Password = member.passwordAfiliado }; ViewBag.Active = _afiliadoRepo.GetActiveMemberList(member.statusAfiliado); ViewBag.UserType = _afiliadoRepo.GetMemberTypeList(member.raizVal); ViewBag.Country = _paisRepo.GetCountries(member.idPais); ViewBag.City = _ciudadRepo.GetCities(member.idCiudad); ViewBag.State = _estadoRepo.GetStates(member.idEstado); return(View(model)); }
public ActionResult Edit(EditAfiliadoModel model) { var member = _afiliadoRepo.GetById(model.IdAfiliado); if (model.PictureFile != null && model.PictureFile.ContentLength > 0) { var fileName = Path.GetFileName(model.PictureFile.FileName); if (fileName != null) { var temp = "~/Content/dataImg/membersImages"; var name = member.idAfiliado.ToString(CultureInfo.InvariantCulture) + Path.GetExtension(model.PictureFile.FileName); var path = Path.Combine(Server.MapPath(temp), name); model.PictureFile.SaveAs(path); temp += "/" + name; member.imgPathAfiliado = temp; } } member.direccionAfiliado = model.Address; member.emailAfiliado = model.Email; member.fechaModiAfiliado = DateTime.Now; member.nombreAfiliado = model.Name; member.passwordAfiliado = model.Password; member.raizVal = _afiliadoRepo.UserTypeValue(model.UserType); member.statusAfiliado = _afiliadoRepo.ActiveUserValue(model.Active); member.idCiudad = model.City; //member.Ciudad = _ciudadRepo.Filter(x => x.idCiudad == model.City).First(); member.idEstado = model.State; //member.Estado = _estadoRepo.Filter(x => x.idEstado == model.State).First(); member.idPais = model.Country; //member.Pais = _paisRepo.Filter(x => x.idPais == model.Country).First(); _afiliadoRepo.Update(member); return(RedirectToAction("Index")); }