internal void InitForEdit(FileTypeDto selectedFileType, ObservableCollection <FileTypeDto> mainCollection) { _fileTypeDto = selectedFileType; _mainCollection = mainCollection; _originalRecordIndex = _mainCollection.IndexOf(_fileTypeDto); DataContext = _fileTypeDto; }
public IActionResult PostFile([FromBody] FileTypeDto model) { Console.Write(model); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var fileType = adminRepository.CreateFileType(model); if (fileType != null) { return(Ok(fileType)); } else { return(NoContent()); } } catch (Exception ex) { return(BadRequest(ex.Message)); } return(NoContent()); }
public void InitForNew(ObservableCollection <FileTypeDto> mainCollection, SourceDto parentSource) { _fileTypeDto = new FileTypeDto(); _fileTypeDto.SourceId = parentSource.Id; _mainCollection = mainCollection; DataContext = _fileTypeDto; }
public void GetAllFilesTest() { var fileType = new FileTypeDto() { FileTypeId = 1, Extension = "PDF", IconPath = "link.com", IsDeleted = false, DateCreated = DateTime.Now, DateModified = DateTime.Now }; var fileType2 = new FileTypeDto() { FileTypeId = 2, Extension = "PDF", IconPath = "link2.com", IsDeleted = false, DateCreated = DateTime.Now, DateModified = DateTime.Now }; var mockRepo = new Mock <IAdminManipulation>(); mockRepo.Setup(x => x.CreateFileType(It.IsAny <FileTypeDto>())).Returns(fileType); var controller = new AdminController(mockRepo.Object); controller.PostFile(fileType); controller.PostFile(fileType2); var fileTypes = controller.GetFiles(); Assert.IsType <OkObjectResult>(fileTypes); }
public IActionResult PutFile(int id, [FromBody] FileTypeEditModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FileTypeDto fileTypeDto = new FileTypeDto() { Extension = model.Extension, IconPath = model.IconPath, DateCreated = DateTime.Now, DateModified = DateTime.Now }; try { var fileType = adminRepository.EditFileType(id, fileTypeDto); if (fileType) { return(Ok(fileType)); } else { return(NoContent()); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
private async void Close_Click(object sender, RoutedEventArgs e) { if (_fileTypeDto.Id == 0) { } else { try { using (var context = new SqlDbContext()) { if (_originalRecordIndex >= 0) { _mainCollection.Remove(_fileTypeDto); } _fileTypeDto = await context.FileTypes.SingleOrDefaultAsync(x => x.Id == _fileTypeDto.Id); _mainCollection.Insert(_originalRecordIndex, _fileTypeDto); } } catch (Exception ex) { } } (Application.Current.MainWindow as MainWindow).Back(); }
public void DeleteFileTypeTest() { var fileType = new FileTypeDto() { FileTypeId = 10, Extension = "PDF", IconPath = "link.com", IsDeleted = false, DateCreated = DateTime.Now, DateModified = DateTime.Now }; var mockRepo = new Mock <IAdminManipulation>(); var controller = new AdminController(mockRepo.Object); controller.ModelState.AddModelError("error", "some error"); // Invalid Model var result = controller.DeleteFile(10000); Assert.IsType <NoContentResult>(result); //OK mockRepo.Setup(x => x.CreateFileType(It.IsAny <FileTypeDto>())).Returns(fileType); mockRepo.Setup(x => x.DeleteFileTypeById(It.IsAny <int>())).Returns(true); controller.PostFile(fileType); result = controller.DeleteFile(10); Assert.IsType <OkObjectResult>(result); }
public void AddFileTypeTest() { var mockRepo = new Mock <IAdminManipulation>(); var controller = new AdminController(mockRepo.Object); // Empty Model state controller.ModelState.AddModelError("error", "some error"); var result = controller.PostFile(new FileTypeDto()); Assert.IsType <BadRequestObjectResult>(result); //Bad Case Model var fileType = new FileTypeDto() { Extension = "PDF", IconPath = "link.com", IsDeleted = false, DateModified = DateTime.Now }; result = controller.PostFile(fileType); Assert.IsType <BadRequestObjectResult>(result); //Bad Validation fileType.DateCreated = DateTime.Now; fileType.FileTypeId = 1; result = controller.PostFile(fileType); Assert.IsType <BadRequestObjectResult>(result); }
public IActionResult PostFile([FromBody] FileTypeCreateModel model) { Console.Write(model); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FileTypeDto fileTypeDto = new FileTypeDto() { Extension = model.Extension, IconPath = model.IconPath, DateCreated = DateTime.Now, DateModified = DateTime.Now }; try { var fileType = adminRepository.CreateFileType(fileTypeDto); if (fileType != null) { return(Ok(fileType)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } return(NoContent()); }
public void AddFileTypeOk() { NSI.REST.Models.FileTypeCreateModel fileType = new FileTypeCreateModel() { Extension = "PDF", IconPath = "link.com", IsDeleted = false, DateCreated = DateTime.Now, DateModified = DateTime.Now }; var fileType1 = new FileTypeDto() { FileTypeId = 1, Extension = "PDF", IconPath = "link.com", IsDeleted = false, DateCreated = DateTime.Now, DateModified = DateTime.Now }; var mockRepo = new Mock <IAdminManipulation>(); var controller = new AdminController(mockRepo.Object); mockRepo.Setup(x => x.CreateFileType(It.IsAny <FileTypeDto>())).Returns(fileType1); var result = controller.PostFile(fileType); Assert.IsType <OkObjectResult>(result); }
public SubjectFile(string projectCode, string subjectCode, string roleType) { InitializeComponent(); webService.Url = "http://192.168.1.99/XHX.YiQiServer/service.asmx"; _RoleType = roleType; dataHandler = new XtraGridDataHandler <FileAndPictureDto>(grvShopFile); this.LookAndFeel.SetSkinStyle(CommonHandler.Skin_Name); CommonHandler.SetRowNumberIndicator(grvShopFile); grcShopFile.DataSource = new List <FileAndPictureDto>(); selection = new GridCheckMarksSelection(grvShopFile); selection.CheckMarkColumn.VisibleIndex = 0; this.projectCode = projectCode; this.subjectCode = subjectCode; List <FileTypeDto> List = new List <FileTypeDto>(); FileTypeDto filepic = new FileTypeDto(); filepic.FileType = "01"; filepic.FileTypeName = "图片"; List.Add(filepic); FileTypeDto file = new FileTypeDto(); file.FileType = "02"; file.FileTypeName = "文件"; List.Add(file); CommonHandler.BindComboBoxItems <FileTypeDto>(comFileType, List, "FileTypeName", "FileType"); SearchSubjectFile(projectCode, subjectCode); }
public void UpdateFileTypeTest() { var fileType = new FileTypeDto() { FileTypeId = 1, Extension = "PDF", IconPath = "link.com", IsDeleted = false, DateCreated = DateTime.Now, DateModified = DateTime.Now }; var mockRepo = new Mock <IAdminManipulation>(); mockRepo.Setup(x => x.CreateFileType(It.IsAny <FileTypeDto>())).Returns(fileType); var controller = new AdminController(mockRepo.Object); controller.PostFile(fileType); //No content Result fileType.Extension = "doc"; var result = controller.PutFile(1, fileType); Assert.IsType <NoContentResult>(result); //Bad Case Model controller.ModelState.AddModelError("error", "some error"); result = controller.PutFile(30, model: null); Assert.IsType <BadRequestObjectResult>(result); }
//FileType public static FileType MapToDbEntityFile(FileTypeDto fileTypeDto) { return(new FileType() { FileTypeId = fileTypeDto.FileTypeId, Extension = fileTypeDto.Extension, IconPath = fileTypeDto.IconPath, IsDeleted = fileTypeDto.IsDeleted, DateCreated = fileTypeDto.DateCreated, DateModified = fileTypeDto.DateModified }); }
public FileTypeDto CreateFileType(FileTypeDto fileTypeDto) { try { var fileType = Mappers.AdminRepository.MapToDbEntityFile(fileTypeDto); fileType.DateModified = fileType.DateCreated = DateTime.Now; fileType.IsDeleted = false; _dbContext.Add(fileType); if (_dbContext.SaveChanges() != 0) { return(Mappers.AdminRepository.MapToDtoFile(fileType)); } } catch (Exception ex) { //log ex throw new Exception(ex.Message); } return(null); }
public FileTypeDto CreateFileType(FileTypeDto model) { try { var fileType = Mappers.AdminRepository.MapToDbEntityFile(model); fileType.DateModified = fileType.DateCreated = DateTime.Now; fileType.IsDeleted = false; _dbContext.Add(fileType); if (_dbContext.SaveChanges() != 0) { return(Mappers.AdminRepository.MapToDtoFile(fileType)); } } catch (Exception ex) { Console.WriteLine(ex.InnerException); throw new Exception("Cannot create new file type!"); } return(null); }
public bool EditFileType(int fileTypeId, FileTypeDto model) { try { var fileType = _dbContext.FileType.FirstOrDefault(x => x.FileTypeId == fileTypeId); if (fileType != null) { fileType.Extension = model.Extension; fileType.IconPath = model.IconPath; fileType.DateModified = DateTime.Now; _dbContext.SaveChanges(); return(true); } return(false); } catch (Exception ex) { Console.WriteLine(ex.InnerException); throw new Exception("Cannot update file type!"); } }
public bool EditFileType(int fileTypeId, FileTypeDto fileTypeDto) { try { var fileType = _dbContext.FileType.FirstOrDefault(x => x.FileTypeId == fileTypeId); if (fileType != null) { fileType.Extension = fileTypeDto.Extension; fileType.IconPath = fileTypeDto.IconPath; fileType.DateModified = DateTime.Now; _dbContext.SaveChanges(); return(true); } return(false); } catch (Exception ex) { //log ex throw new Exception(ex.Message); } }
public IActionResult PutFile(int id, [FromBody] FileTypeDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var fileType = adminRepository.EditFileType(id, model); if (fileType) { return(Ok(fileType)); } else { return(NoContent()); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public FileTypeDto CreateFileType(FileTypeDto fileTypeDto) { return(_adminRepository.CreateFileType(fileTypeDto)); }
public FileTypeDto CreateFileType(FileTypeDto model) { return(_adminRepository.CreateFileType(model)); }
public string CreateIconPathForFile(FileTypeDto fileType) => "/Mmu.Kms.WpfUI;component/Infrastructure/Assets/FA_Cog_Green.png";
public static FileType FromDto(FileTypeDto fileTypeDto) { return(new FileType(fileTypeDto.Id, fileTypeDto.Name, fileTypeDto.Suffix, fileTypeDto.Icon)); }
public bool EditFileType(int fileTypeId, FileTypeDto fileType) { return(_adminRepository.EditFileType(fileTypeId, fileType)); }
public DocumentDto ToDto(FileTypeDto fileType) { return(new DocumentDto(this.Id, this.DisplayName, this.Content, fileType, this.Description, this.OriginCreationDate, this.CreationDate, this.ChangeDate)); }