private void ListErrorCategoryVMToDTO() { _msDTO.manuscriptErrorCategoryList = new List <ManuscriptErrorCategory>(); //locate errorcategory in viewmodel and remove unselected with id 0 foreach (ManuscriptErrorCategoryVM manuscriptErrorCategoryVM in _ErrorCategoryVMList) { if (manuscriptErrorCategoryVM.ID > 0 || manuscriptErrorCategoryVM.IsSelected == true) { ManuscriptErrorCategory manuscriptErrorCategory = new ManuscriptErrorCategory(); manuscriptErrorCategory.ID = manuscriptErrorCategoryVM.ID; manuscriptErrorCategory.ErrorCategoryID = manuscriptErrorCategoryVM.ErrorCategoryID; if (manuscriptErrorCategoryVM.ID > 0 && manuscriptErrorCategoryVM.IsSelected == false) { //todo: remove unchecked by user on progressive updates, instead of deletion manuscriptErrorCategory.IsUncheckedByUser = true; } if (manuscriptErrorCategoryVM.ID > 0 && manuscriptErrorCategoryVM.IsSelected == true) { //todo: remove unchecked by user on progressive updates, instead of deletion manuscriptErrorCategory.IsUncheckedByUser = false; } _msDTO.manuscriptErrorCategoryList.Add(manuscriptErrorCategory); } } }
private void ListErrorCategoryVMToDTO() { //locate errorcategory in viewmodel and remove unselected with id 0 foreach (ManuscriptErrorCategoryVM manuscriptErrorCategoryVM in _ErrorCategoryVMList) { if (manuscriptErrorCategoryVM.ID > 0 || manuscriptErrorCategoryVM.IsSelected == true) { ManuscriptErrorCategory manuscriptErrorCategory = new ManuscriptErrorCategory(); manuscriptErrorCategory.ID = manuscriptErrorCategoryVM.ID; manuscriptErrorCategory.ErrorCategoryID = manuscriptErrorCategoryVM.ErrorCategoryID; _msDTO.manuscriptErrorCategoryList.Add(manuscriptErrorCategory); } } //_ErrorCategoryVMList = ErrorCategoryVMListNew; }