コード例 #1
0
 public ActionResult GridViewPartialAddNew(inventarioImportaciones.Models.productos item)
 {
     var model = db.productos_List;
     if (ModelState.IsValid)
     {
         try
         {
             model.Add(item);
             db.SaveChanges();
         }
         catch (Exception e)
         {
             ViewData["EditError"] = e.Message;
         }
     }
     else
         ViewData["EditError"] = "Please, correct all errors.";
     return PartialView("_GridViewPartial", model.ToList());
 }
コード例 #2
0
 public ActionResult RolesGridViewUpdate(inventarioImportaciones.Models.Roles item)
 {
     var model = db.roles_List;
     if (ModelState.IsValid)
     {
         try
         {
             var modelItem = model.FirstOrDefault(it => it.Id == item.Id);
             if (modelItem != null)
             {
                 this.UpdateModel(modelItem);
                 db.SaveChanges();
             }
         }
         catch (Exception e)
         {
             ViewData["EditError"] = e.Message;
         }
     }
     else
         ViewData["EditError"] = "Please, correct all errors.";
     return PartialView("_RolesGridView", model.ToList());
 }
コード例 #3
0
        public ActionResult GridViewPartialUpdate(inventarioImportaciones.Models.productos item)
        {
            var model = db.productos_List;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.Codigo == item.Codigo);
                    if (item.Imagen.Length!=item.ImagenSelect.Length)
                    {
                        item.DirImagen = "";
                        string path = @"C:\Visual .net\DanielAsp";
                        string filename = path+"\\"+item.Nombre;
                        var fsC = new BinaryWriter(new FileStream( filename + ".jpg", FileMode.Append, FileAccess.Write));
                        fsC.Write(item.ImagenSelect);
                        fsC.Close();

                        CloudStorage dropBoxStorage = new CloudStorage();
                        var dropBoxConfig = CloudStorage.GetCloudConfigurationEasy(nSupportedCloudConfigurations.DropBox);
                        ICloudStorageAccessToken accessToken = null;
                        // load a valid security token from file
                        using (FileStream fs = System.IO.File.Open(@"C:\Visual .net\InventariosImportaciones\InventariosImportaciones\SharpDropBox.Token",
                        FileMode.Open, FileAccess.Read,
                        FileShare.None))
                        {
                            accessToken = dropBoxStorage.DeserializeSecurityToken(fs);
                        }

                        var storageToken = dropBoxStorage.Open(dropBoxConfig, accessToken);

                        var publicFolder = dropBoxStorage.GetFolder("/");
                        // GetFolder("/Public");
                        foreach (var fof in publicFolder)
                        {
                            // check if we have a directory
                            Boolean bIsDirectory = fof is ICloudDirectoryEntry;
                            // output the info
                            Console.WriteLine("{0}: {1}", bIsDirectory ? "DIR" : "FIL", fof.Name);
                        }

                        String srcFile = Environment.ExpandEnvironmentVariables(filename + ".jpg");
                      ICloudFileSystemEntry fileUploaded=  dropBoxStorage.UploadFile(srcFile, publicFolder);

                      ICloudDirectoryEntry fEntry = dropBoxStorage.GetFolder("/");
                      ICloudFileSystemEntry fszz = dropBoxStorage.GetFileSystemObject("Gamma Quick Kids 21in.jpg", fEntry);

                      string d = DropBoxStorageProviderTools.GetPublicObjectUrl(storageToken, fszz).AbsoluteUri;
                      Console.WriteLine(d);
                        dropBoxStorage.DownloadFile(publicFolder, item.Nombre + ".jpg", Environment.ExpandEnvironmentVariables(path));

                        dropBoxStorage.Close();
                    }
                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);
                        db.SaveChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                }
            }
            else
                ViewData["EditError"] = "Please, correct all errors.";
            return PartialView("_GridViewPartial", model.ToList());
        }