private Shared.Models.Revision GetRevision(Assembly assembly, string List) { int _dateCreate = 0; string _createdBy = ""; string _information = ""; string _description = ""; string _lastApptovedBy = ""; assembly.GetReportProperty("DRAWING.REVISION.DATE_CREATE", ref _dateCreate); assembly.GetReportProperty("DRAWING.REVISION.CREATED_BY", ref _createdBy); assembly.GetReportProperty("DRAWING.REVISION.INFO2", ref _information); assembly.GetReportProperty("DRAWING.REVISION.DESCRIPTION", ref _description); assembly.GetReportProperty("DRAWING.REVISION.LAST_APPROVED_BY", ref _lastApptovedBy); RevisionViewModel viewModel = new RevisionViewModel(_dateCreate, _createdBy, _information, _description, _lastApptovedBy, List); return(new Shared.Models.Revision { DateCreate = viewModel.DateCreate, CreatedBy = viewModel.CreatedBy, Information = viewModel.Information, Description = viewModel.Description, LastApprovedBy = viewModel.LastApprovedBy }); }
public ProductViewModel AutoMappingProductViewModel(Product p) { ProductViewModel model = new ProductViewModel(); var soc = new SpecialOfferController(); var rec = new RevisionController(); //Add all revisions to product via viewmodels model.RevisionsInProduct = new List <RevisionViewModel>(); foreach (Revision r in rec.RetrieveAllRevisionsByProductId(p.RetrieveProductId())) { var mapperOne = mapextension.RevisionToRevisionViewModel(); RevisionViewModel rmodel = mapperOne.Map <RevisionViewModel>(r); model.RevisionsInProduct.Add(rmodel); } //Add all categories from product to model via viewmodels model.ProductCategories = new List <CategoryOverviewViewModel>(); foreach (Category c in categoryRep.RetrieveCategoriesFromProduct(p)) { var mapperTwo = mapextension.CategoryToCategoryOverviewViewModel(); CategoryOverviewViewModel cmodel = mapperTwo.Map <CategoryOverviewViewModel>(c); model.ProductCategories.Add(cmodel); } //Add all categories in system to model via viewmodels model.ListOfAllCategories = new List <CategoryOverviewViewModel>(); foreach (Category c in categoryRep.RetrieveAllCategories()) { var mapperThree = mapextension.CategoryToCategoryOverviewViewModel(); CategoryOverviewViewModel cmodelsystem = mapperThree.Map <CategoryOverviewViewModel>(c); model.ListOfAllCategories.Add(cmodelsystem); } return(model); }
public ActionResult Create(RevisionViewModel RevisionVm) { if (ModelState.IsValid) { var userid = User.Identity.GetUserId(); var miembro = db.Miembros.Single(m => m.UsuarioId == userid); var paper = db.Papers.Find(RevisionVm.PaperId); var revision = new Revision { Comentario = RevisionVm.Comentario, Estado = RevisionVm.Estado, MiembroComite = miembro, Path = RevisionVm.Path, Paper = paper }; if (RevisionVm.Archivo != null) { revision.GuardarArchivo(RevisionVm.Archivo); } paper.Revisiones.Add(revision); db.Revisiones.Add(revision); db.Entry(paper).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Papers", new { Id = paper.Id })); } return(View(RevisionVm)); }
public ActionResult Create([Bind(Include = "DocID, RevisionNum, DocumentTitle, Distributees, File")] RevisionViewModel revision) { ViewBag.isAuthor = isAuthor(); ViewBag.isAdmin = isAdmin(); if (isAuthor()) { if (ModelState.IsValid) { //Retrieves the document from the revision being created. var doc = db.Documents.Where(d => d.id == revision.DocID).SingleOrDefault(); var latestRevision = db.Revisions.Where(r => r.document.id == doc.id && r.State == DocumentState.Active).SingleOrDefault(); var distributees = new HashSet <Account>(); if (distributees.Count > 0) { distributees = (HashSet <Account>)latestRevision.Distributees; } // Files is looking for the corresponding ID in the view HttpPostedFileBase file = Request.Files["document"]; if (file != null) { FileStoreService fss = new FileStoreService(); revision.FileStoreKey = fss.UploadFile(file); } //New revision to be added to the database Revision newRevision = new Revision() { //Autogenerated unique identifer id = Guid.NewGuid().ToString(), DocumentTitle = revision.DocumentTitle, RevisionNum = revision.RevisionNum, //Revision creation date/time set to the current date/time. DocCreationDate = DateTime.Now, State = DocumentState.Draft, //Revision activation date/time set the the current date/time. ActivationDate = null, //Revision's document set to the document queryed from database. document = doc, //New empty hash of Accounts. Distributees = distributees.ToList(), fileStoreKey = revision.FileStoreKey }; //Adds the new revision to database. db.Revisions.Add(newRevision); db.SaveChanges(); //Redirects to the list of distributees. return(RedirectToAction("SelectUsers", "Revisions", new { newRevision.id })); } } this.AddNotification("Sorry! You do not have permisson to access this page!", NotificationType.ERROR); return(RedirectToAction("Index", "Home")); }
public IActionResult ReviewCollection(int id) { var revision = new RevisionViewModel { CollectionId = id, CollectionName = _collectionService.GetCollectionName(id), PracticeWords = _revisionService.GetWordsForRevision(id) }; return(View(revision)); }
public static DeclarationViewModel GetDeclarationViewModelById(IRepository repository, int id) { Declaration d = repository.Declaration.Items.First(j => j.Id == id); // TypeOfResolution type_of_res = d.Resolution == null ? repository.TypeOfResolution.GetNotDeletedItems().First() : d.Resolution.TypeOfResolution; DeclarationViewModel result = new DeclarationViewModel(new DeclarationExportFromDatabase() { resolution = d.Resolution, // type_of_resolution = d.Resolution.TypeOfResolution, reason_for_renews = d.ReasonForRenews.ToList(), // добавил соединения с Resolution refuse_basis = d.Resolution.RefuseBasises.ToList(), license_form = d.LicenseForm, license = d.License, TypeCreateDeclaration = "Edit", declaration = d, legal_form_type = d.LegalFormType, licensed_activity_type = d.LicensedActivityType, addr = d.ActualAddr, postal_addr = d.PostalAddr, company_export = d.Company == null ? null : new CompanyExportFromDatabase() { company = d.Company } }, repository); result.UnitsAdd = UnitInDeclarationViewModel.GetListViewModel(repository.UnitInDeclaration.GetAddItemsForDeclaration(id)); result.UnitsRemove = UnitInDeclarationViewModel.GetListViewModel(repository.UnitInDeclaration.GetRemoveItemsForDeclaration(id)); result.UnitsEdit = UnitInDeclarationViewModel.GetListViewModel(repository.UnitInDeclaration.GetEditItemsForDeclaration(id)); result.Revisions = RevisionViewModel.GetListViewModel(repository.Revision.GetItemsForDeclaration(id)); result.TagsTable = new ValueTagTableViewModel(d.Id, EntitiesForTag.Declaration, repository); result.Documents = DocumentViewModel.GetListViewModel(repository.Document.GetItemsForDeclaration(id)); result.PaymentOrders = PaymentOrderViewModelForDeclaration.GetListViewModel(repository.PaymentOrder.GetItemsForDeclaration(id)); result.ActionsWithDeclaration = ActionWithDeclarationViewModelForDeclaration.GetListViewModel(repository.ActionWithDeclaration.GetItemsForDeclaration(id)); int res_id = d.Resolution == null ? 0 : d.ResolutionId.Value; if (result.IsProlongType || result.IsReNewType) { result.DeclarationsInPack = DeclarationViewModelForPack.GetListViewModel(repository.Declaration.GetNotDeletedItems().Where(j => j.Id != d.Id && j.Status == DeclarationStatus.Consideration && j.CompanyId.HasValue && j.CompanyId.Value == d.CompanyId.Value && (j.Type.HasFlag(DeclarationType.Prolong) || j.Type.HasFlag(DeclarationType.Renew))), res_id); } result.ResolutionTypes = TypeOfResolutionForResolutionViewModel.GetTypeOfResolutionViewModelList(repository, d.Resolution.TypeOfType, d.Resolution); result.ResolutionCommissioners = Utils.GetPeopleListByRole(repository, "ResolutionCommissioner"); foreach (var item in result.ResolutionCommissioners) { item.IsChecked = d.Resolution.ResolutionCommissioners.Select(x => x.Id).ToList().Contains(item.Id); } //result.list_Refuse_Basis = Utils.GetPeopleListByRole(repository, "ShowRefuseBasis"); //foreach (var item in result.list_Refuse_Basis) //{ // item.IsChecked = d.Resolution.RefuseBasises.Select(x => x.Id).ToList().Contains(item.Id); //} return result; }
public IActionResult Index() { // Get question based on rating algorithm. var question = _multipleChoiceHelper.GetMultipleChoiceQuestionBasedOnRating(User.Identity.Name); // Create page model. var revisionViewModel = new RevisionViewModel() { Title = "Multiple Choice Question", Question = question }; return(View(revisionViewModel)); }
public IActionResult ReviewCollection(RevisionViewModel model) { var resultWords = _revisionService.EvaluateRevision(model.PracticeWords); _revisionService.SaveRevisionResult(resultWords); var revisionResult = new RevisionResultViewModel { CollectionId = model.CollectionId, CollectionName = model.CollectionName, RevisionResultWords = resultWords }; return(View("RevisionResult", revisionResult)); }
public ActionResult Create(string id) { ViewBag.isAuthor = isAuthor(); ViewBag.isAdmin = isAdmin(); if (isAuthor()) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //Retrieves enumerable of all accounts. IEnumerable <Account> accounts = db.Accounts.ToList(); //New revision viewmodel var createRevisionModel = new RevisionViewModel(); // Retrives the latest active revision of the selected document. var revision = db.Revisions.Where(r => r.document.id == id && r.State == DocumentState.Active).SingleOrDefault(); // If there is a revision. if (revision != null) { // Sets viewmodel to latest active revision. createRevisionModel.DocID = revision.document.id; createRevisionModel.DocumentTitle = revision.DocumentTitle; createRevisionModel.RevisionNum = revision.RevisionNum; return(View(createRevisionModel)); } //Retrieves the document of the revision. var document = db.Documents.Where(d => d.id == id).SingleOrDefault(); if (document != null) { //Sets the document id for the new viewmodel. createRevisionModel.DocID = id; return(View(createRevisionModel)); } } this.AddNotification("Sorry! You do not have permisson to access this page!", NotificationType.ERROR); return(RedirectToAction("Index", "Home")); }
public IActionResult Index(int record) { // Get random question that is not the same as the last question. var question = _flashCardHelper.GetRandomQuestionFromUnits(User.Identity.Name, record); // Handle no questions in database. if (question is null) { ViewBag.Message = "No questions found."; } // Create page model. var revisionViewModel = new RevisionViewModel() { Title = "Flash Card Question", Question = question, CurrentRecord = record }; return(View(revisionViewModel)); }
public IActionResult Index(RevisionViewModel model) { // Check fields valid. if (ModelState.IsValid && model.ChosenAnswer != null) { // Check if answer was correct. var isCorrect = (model.ChosenAnswer.Equals(model.Question.CorrectAnswer.ToString())) ? true : false; // Update question rating based on answer. _multipleChoiceHelper.UpdateOrInsertRating(User.Identity.Name, model.Question.Id, isCorrect); // Set feedback for page. if (isCorrect) { ViewBag.Message = "Correct."; ViewBag.Colour = "Green"; } else { ViewBag.Message = $"Answer { model.ChosenAnswer } is incorrect."; ViewBag.Colour = "Red"; } // Load answer page. model.Title = "Multiple Choice Answer"; return(View("Answer", model)); } else { // Custom validation. if (model.ChosenAnswer is null) { ViewBag.RadioValidation = "The Answer field is required."; } } // Load question page due to invalid fields. return(View(model)); }
public IActionResult Index(RevisionViewModel model) { // Pass model to answer page to avoid database call. model.Title = "Flash Card Answer"; return(View("Answer", model)); }
private Revision GetRevision(XElement assembly, string Number, string List) { string Error = ""; string _dateCreate = ""; string _createdBy = ""; string _information = ""; string _description = ""; string _lastApptovedBy = ""; try { try { Error = "Не найдено поле \"DRAWING.REVISION.DATE_CREATE\""; _dateCreate = assembly.Element("DRAWING.REVISION.DATE_CREATE").Value.Trim(); } catch { _dateCreate = "01.01.1970"; } try { Error = "Не найдено поле \"DRAWING.REVISION.CREATED_BY\""; _createdBy = assembly.Element("DRAWING.REVISION.CREATED_BY").Value.Trim(); } catch { _createdBy = "Исполнитель не найден"; } try { Error = "Не найдено поле \"DRAWING.REVISION.INFO2\""; _information = assembly.Element("DRAWING.REVISION.INFO2").Value.Trim(); } catch { _information = "Информация не найдена"; } try { Error = "Не найдено поле \"DRAWING.REVISION.DESCRIPTION\""; _description = assembly.Element("DRAWING.REVISION.DESCRIPTION").Value.Trim(); } catch { _description = "Описание не найдено"; } try { Error = "Не найдено поле \"DRAWING.REVISION.LAST_APPROVED_BY\""; _lastApptovedBy = assembly.Element("DRAWING.REVISION.LAST_APPROVED_BY").Value.Trim(); } catch { _lastApptovedBy = "Основание не найдено"; } RevisionViewModel viewModel = new RevisionViewModel(_dateCreate, _createdBy, _information, _description, _lastApptovedBy, List); return(new Revision { DateCreate = viewModel.DateCreate, CreatedBy = viewModel.CreatedBy, Information = viewModel.Information, Description = viewModel.Description, LastApptovedBy = viewModel.LastApprovedBy }); } //catch (NullReferenceException Ex) //{ // throw new Exception(Error, Ex); //} catch (Exception Ex) { WarningOrders.Add(new StringErrorBindingModels { Order = Number, List = List, Error = Ex.Message }); return(new Revision { DateCreate = Convert.ToDateTime(_dateCreate), CreatedBy = _createdBy, Information = _information, Description = _description, LastApptovedBy = _lastApptovedBy }); } }