public void CreateViewTest()
        {
            var data = GetRandom.Object <MeasureData>();
            var view = MeasureViewFactory.Create(new Measure(data));

            testArePropertyValuesEqual(view, data);
        }
示例#2
0
        public async Task <IActionResult> OnGetAsync(string id)
        {
            var o = await db.Get(id);

            Item = MeasureViewFactory.Create(o);
            return(Page());
        }
        public void CreateObjectTest()
        {
            var view = GetRandom.Object <MeasureView>();
            var data = MeasureViewFactory.Create(view).Data;

            testArePropertyValuesEqual(view, data);
        }
示例#4
0
        [TestMethod] public void CreateViewTest()
        {
            var data = GetRandom.Object <MeasureData>();
            var view = MeasureViewFactory.Create(new Measure(data));

            arePropertiesEqual(view, data);
        }
示例#5
0
        [TestMethod] public void CreateObjectTest()
        {
            var view = GetRandom.Object <MeasureView>();
            var data = MeasureViewFactory.Create(view).Data;

            arePropertiesEqual(view, data);
        }
示例#6
0
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see https://aka.ms/RazorPagesCRUD.
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            await data.Add(MeasureViewFactory.Create(Item));

            return(RedirectToPage("./Index"));
        }
示例#7
0
        public async Task OnGetAsync()
        {
            var l = await data.Get();

            Items = new List <MeasureView>();
            foreach (var e in l)
            {
                Items.Add(MeasureViewFactory.Create(e));
            }
        }
示例#8
0
        public IActionResult OnGet() => Page(); //sama kui panna siia meetodi sisse return Page();

        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see https://aka.ms/RazorPagesCRUD.
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());                     //kontrollib, kas mudel on õigesti täidetud, nt panid MeasureView.cs kirja et Name või Id on [Required],
            }
            //siin vaatabki, et kas kasutaja sisestas required asjad.
            await data.Update(MeasureViewFactory.Create(Item));      //kui õigesti siis teeb update ja näitame listi

            return(RedirectToPage("./Index"));
        }
示例#9
0
文件: Edit.cshtml.cs 项目: olhoj/Abc
        public async Task <IActionResult> OnGetAsync(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            MeasureView = MeasureViewFactory.Create(await data.Get(id));

            if (MeasureView == null)
            {
                return(NotFound());
            }
            return(Page());
        }
示例#10
0
        public async Task OnGetAsync(string sortOrder, string searchString)
        {
            NameSort          = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            DateSort          = sortOrder == "Date" ? "date_desc" : "Date";
            data.SortOrder    = sortOrder;
            SearchString      = searchString;
            data.SearchString = searchString;
            var l = await data.Get();

            Items = new List <MeasureView>();
            foreach (var e in l)
            {
                Items.Add(MeasureViewFactory.Create(e));
            }
        }
示例#11
0
        public async Task OnGetAsync(string sortOrder,
                                     string currentFilter, string searchString, int?pageIndex)
        {
            sortOrder      = string.IsNullOrEmpty(sortOrder) ? "Name_desc" : sortOrder;
            CurrentSort    = sortOrder;
            NameSort       = string.IsNullOrEmpty(sortOrder) ? "Name_desc" : "Name";
            NameSort       = sortOrder == "Name" ? "Name_desc" : "Name";
            IdSort         = sortOrder == "Id" ? "Id_desc" : "Id";
            CodeSort       = sortOrder == "Code" ? "Code_desc" : "Code";
            DefinitionSort = sortOrder == "Definition" ? "Definition_desc" : "Definition";
            ValidFromSort  = sortOrder == "ValidFrom" ? "ValidFrom_desc" : "ValidFrom";
            ValidToSort    = sortOrder == "ValidTo" ? "ValidTo_desc" : "ValidTo";


            if (searchString != null)
            {
                pageIndex = 1;
            }
            else
            {
                searchString = currentFilter;
            }

            CurrentFilter     = searchString;
            data.SortOrder    = sortOrder;
            SearchString      = CurrentFilter;
            data.SearchString = SearchString;
            data.PageIndex    = pageIndex ?? 1; //kui see page index on 0 siis tee 1ks
            PageIndex         = data.PageIndex;
            var l = await data.Get();           //annab listi

            Items = new List <MeasureView>();
            foreach (var e in l)
            {
                Items.Add(MeasureViewFactory.Create(e));
            }

            HasNextPage     = data.HasNextPage;
            HasPreviousPage = data.HasPreviousPage;
        }
 protected internal override MeasureView toView(Measure obj) => MeasureViewFactory.Create(obj);
 protected internal override Measure toObject(MeasureView view) => MeasureViewFactory.Create(view);
示例#14
0
 protected internal override MeasureView toView(Measure obj)
 {
     return(MeasureViewFactory.Create(obj));
 }
示例#15
0
 protected internal override Measure ToObject(MeasureView view)
 {
     return(MeasureViewFactory.Create(view));
 }
示例#16
0
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see https://aka.ms/RazorPagesCRUD.
        public async Task <IActionResult> OnPostAsync()
        {
            await db.Update(MeasureViewFactory.Create(Item));

            return(RedirectToPage("./Index"));
        }