예제 #1
0
        public ActionResult agregarEstablecimiento(VmRegistrarEstablecimiento vmRegistrarEstablecimiento, HttpPostedFileBase file)
        {
            try
            {
                Establecimiento obj = null;
                if (vmRegistrarEstablecimiento.establecimientoID.HasValue)
                {
                    obj = context.Establecimiento.FirstOrDefault(x => x.EstablecimientoID == vmRegistrarEstablecimiento.establecimientoID);

                    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.imagen = "~/Content/images/" + fileName;
                    }
                    //else
                    //{

                    //    obj.imagen = "portfolio5.jpg";
                    //}
                }
                else
                {
                    obj = new Establecimiento();
                    context.Establecimiento.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.imagen = "~/Content/images/" + fileName;
                    }
                    else
                    {
                        obj.imagen = "~/Content/images/4.jpg";
                    }
                }

                obj.Nombre    = vmRegistrarEstablecimiento.nombre;
                obj.Direccion = vmRegistrarEstablecimiento.direccion;
                obj.RUC       = vmRegistrarEstablecimiento.ruc;
                obj.Latitud   = vmRegistrarEstablecimiento.latitud;
                obj.Longitud  = vmRegistrarEstablecimiento.longitud;
                obj.Portal    = vmRegistrarEstablecimiento.portal;



                context.SaveChanges();

                return(RedirectToAction("listarEstablecimiento"));
            }
            catch (Exception)
            {
                vmRegistrarEstablecimiento.fill(context, null);
                TryUpdateModel(vmRegistrarEstablecimiento);
                return(View(vmRegistrarEstablecimiento));
            }
        }
예제 #2
0
        public ActionResult registrarEstablecimiento(int?establecimientoID)
        {
            VmRegistrarEstablecimiento vm = new VmRegistrarEstablecimiento();

            vm.fill(establecimientoID);
            return(View(vm));
        }
예제 #3
0
        public ActionResult agregarEstablecimiento(int?establecimientoID)
        {
            VmRegistrarEstablecimiento vmRegistrarEstablecimiento = new VmRegistrarEstablecimiento();

            vmRegistrarEstablecimiento.fill(context, establecimientoID);

            return(View(vmRegistrarEstablecimiento));
        }