public ActionResult registrarAsociados(int?AsociadoID) { ViewModelRegistrarAsociado viewModelRegistrarAsociado = new ViewModelRegistrarAsociado(); viewModelRegistrarAsociado.fill(context, AsociadoID); return(View(viewModelRegistrarAsociado)); }
public ActionResult registrarAsociados(ViewModelRegistrarAsociado viewModelRegistrarAsociado, HttpPostedFileBase file) { try { Asociado obj = null; if (viewModelRegistrarAsociado.asociadoID.HasValue) { obj = context.Asociado.FirstOrDefault(x => x.AsociadoID == viewModelRegistrarAsociado.asociadoID); if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/images"), fileName); file.SaveAs(path); obj.Foto = "~/Content/images/" + fileName; } //else //{ // obj.imagen = "portfolio5.jpg"; //} } else { obj = new Asociado(); context.Asociado.Add(obj); if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/images"), fileName); file.SaveAs(path); obj.Foto = "~/Content/images/" + fileName; } else { obj.Foto = "~/Content/images/user.png"; } } obj.Usuario = viewModelRegistrarAsociado.usuario; obj.Clave = viewModelRegistrarAsociado.clave; obj.EstablecimientoID = viewModelRegistrarAsociado.establecimientoId; obj.Rol = "A"; context.SaveChanges(); return(RedirectToAction("listarAsociados")); } catch (Exception) { viewModelRegistrarAsociado.fill(context, null); TryUpdateModel(viewModelRegistrarAsociado); return(View(viewModelRegistrarAsociado)); } }