public ResponseBase Update(FileModel file) { ResponseBase response; using (var unitOfWork = _unitOfWorkFactory.Create()) { try { if (file != null) unitOfWork.FileRepository.Update(file.ToEntity()); unitOfWork.Save(); response = new ResponseBase() { IsSucceed = true, Message = Modules.Resources.Logic.FileUpdateSuccess }; } catch (Exception e) { _logger.LogToFile(_logger.CreateErrorMessage(e)); response = new ResponseBase() { IsSucceed = false, Message = Modules.Resources.Logic.FileUpdateFailed }; } } return response; }
public ResponseBase UploadWithInsert(HttpPostedFileBase file, string name) { ResponseBase response; using (var unitOfWork = _unitOfWorkFactory.Create()) { try { if (file != null) { var fileData = GetFileData(file); var filePath = GetFilePath(file); if (!_fileManager.SaveFile(filePath, fileData)) { return new ResponseBase() { IsSucceed = false, Message = Modules.Resources.Logic.FileUpdateFailed }; } FileModel model = new FileModel() { Name = name, Path = filePath, FileType = GetFileType(file), Extension = Path.GetExtension(file.FileName), Size = file.ContentLength }; unitOfWork.FileRepository.Insert(model.ToEntity()); } unitOfWork.Save(); response = new ResponseBase() { IsSucceed = true, Message = Modules.Resources.Logic.FileUpdateSuccess }; } catch (Exception e) { _logger.LogToFile(_logger.CreateErrorMessage(e)); response = new ResponseBase() { IsSucceed = false, Message = Modules.Resources.Logic.FileUpdateFailed }; } } return response; }
public FileModel GetById(int id) { FileModel fileModel = null; using (var unitOfWork = _unitOfWorkFactory.Create()) { try { var entity = unitOfWork.FileRepository.Get(x => x.Id == id).FirstOrDefault(); fileModel = new FileModel(entity); unitOfWork.Save(); } catch (Exception e) { _logger.LogToFile(_logger.CreateErrorMessage(e)); } } return fileModel; }