コード例 #1
0
ファイル: HomeController.cs プロジェクト: helcu/GYMFIND
        public ActionResult registrarAsociados(int?AsociadoID)
        {
            ViewModelRegistrarAsociado viewModelRegistrarAsociado = new ViewModelRegistrarAsociado();

            viewModelRegistrarAsociado.fill(context, AsociadoID);

            return(View(viewModelRegistrarAsociado));
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: helcu/GYMFIND
        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));
            }
        }