コード例 #1
0
 public void UpdateFromDto(CalendarViewDto dto)
 {
     this.StartDate      = dto.StartDate;
     this.EndDate        = dto.EndDate;
     this.IncludeHistory = dto.IncludeHistory;
     this.IncludeFuture  = dto.IncludeFuture;
 }
コード例 #2
0
        public static CalendarView FromDto(CalendarViewDto dto)
        {
            var retVal = new CalendarView();

            retVal.UpdateFromDto(dto);
            return(retVal);
        }
コード例 #3
0
 public void UpdateDto(CalendarViewDto dto)
 {
     dto.StartDate      = this.StartDate;
     dto.EndDate        = this.EndDate;
     dto.IncludeHistory = this.IncludeHistory;
     dto.IncludeFuture  = this.IncludeFuture;
 }
コード例 #4
0
        public static CalendarViewDto ToDto(CalendarView model)
        {
            var retVal = new CalendarViewDto();

            model.UpdateDto(retVal);
            return(retVal);
        }
コード例 #5
0
        public IActionResult Create()
        {
            var m = new CalendarViewDto()
            {
                BeginDate = DateTime.Now
            };

            return(View(m));
        }
コード例 #6
0
        public bool Create(CalendarViewDto entity)
        {
            var dt = entity.MapTo <CalendarView>();

            dt.UserId   = _getUserService.GetIdUser();
            dt.Weekend  = _fn.GetWeekOrderInYear(entity.BeginDate);
            dt.Weekdays = dt.CreateDate.DayOfWeek.ToString();
            _repository.Insert(dt);
            return(true);
        }
コード例 #7
0
        public void DtoAndDomainRoundTrip()
        {
            Fixture fixture = TestHelper.CreateSerializationAutoFixture();

            CalendarViewDto sourceDto = fixture.Create <CalendarViewDto>();
            CalendarView    domain    = CalendarView.FromDto(sourceDto);
            CalendarViewDto targetDto = CalendarView.ToDto(domain);

            var sourceDtoLikeness = sourceDto.AsSource().OfLikeness <CalendarViewDto>();

            sourceDtoLikeness.ShouldEqual(targetDto);
        }
コード例 #8
0
        private CalendarViewModel MapDtoToModel(CalendarViewDto dbItem)
        {
            if (dbItem != null)
            {
                return(new CalendarViewModel
                {
                    Events = dbItem.Events.ConvertAll(x => new CalendarViewModelItem()
                    {
                        id = x.id, title = x.title, start = x.start, end = x.end, color = x.color
                    })
                });
            }

            return(null);
        }
コード例 #9
0
        public void DtoAndLiteDbRoundTrip()
        {
            Fixture fixture = TestHelper.CreateSerializationAutoFixture(useLiteDBCompatibleDateTime: true);

            CalendarViewDto sourceDto = fixture.Create <CalendarViewDto>();
            CalendarViewDto targetDto;

            using (var db = new LiteDatabase(new MemoryStream()))
            {
                var col = db.GetCollection <CalendarViewDto>();
                var id  = col.Insert(sourceDto);
                targetDto = col.FindById(id);
            }

            var sourceDtoLikeness = sourceDto.AsSource().OfLikeness <CalendarViewDto>();

            sourceDtoLikeness.ShouldEqual(targetDto);
        }
コード例 #10
0
 public IActionResult Create(CalendarViewDto model)
 {
     //if(model.BeginDate== new DateTime())
     //model.BeginDate = DateTime.Now;
     if (ModelState.IsValid)
     {
         var iduser = _userManager.AbpSession.UserId;
         var entity = model.MapTo <CalendarViewDto>();
         entity.IsAcive    = true;
         entity.CreateDate = DateTime.Now;
         entity.Author     = _userManager.Users.FirstOrDefault(j => j.Id.Equals(iduser)).FullName;
         entity.Weekdays   = DateTime.Now.DayOfWeek.ToString();
         _calendarViewService.Create(entity);
         ViewBag.mes = "Thanh cong";
     }
     //Alerts.Success("Success alert message!", "Test Alert");
     return(View("Index"));
 }