public HttpResponseMessage Put(int id, Spartane_FileModel varSpartan_File)
        {
            if (ModelState.IsValid && id == varSpartan_File.File_Id)
            {
                var data = -1;
                try
                {
                    data = this.service.Update(GetSpartaneFileFromModel(varSpartan_File));//, globalData, dataReference);

                    if (!Directory.Exists(fileSaveLocation + "\\" + data))
                    {
                        Directory.Delete(fileSaveLocation + "\\" + data);
                        Directory.CreateDirectory(fileSaveLocation + "\\" + data);
                    }

                    File.WriteAllBytes(fileSaveLocation + "\\" + data + "\\" + varSpartan_File.Description, varSpartan_File.File);
                }
                catch (ServiceException ex)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, data, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors).Select(error => error.ErrorMessage);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, errors));
            }
        }
 public Spartane_File GetSpartaneFileFromModel(Spartane_FileModel file)
 {
     if (file != null)
     {
         return(new Spartane_File()
         {
             Date_Time = file.Date_Time,
             Description = file.Description,
             File_Id = file.File_Id,
             File_Size = file.File_Size
         });
     }
     else
     {
         return(new Spartane_File());
     }
 }
        public byte[] GetFileBytes(Spartane_FileModel fileInfo)
        {
            if (fileInfo.File_Id > 0)
            {
                if (File.Exists(fileSaveLocation + "\\" + fileInfo.File_Id + "\\" + fileInfo.Description))
                {
                    return(File.ReadAllBytes(fileSaveLocation + "\\" + fileInfo.File_Id + "\\" + fileInfo.Description));
                }
                else
                {
                    return(new byte[0]);
                }
            }
            else
            {
                return(new byte[0]);
            }

            // return fileInfo;
        }