Exemple #1
0
        public static TargetApp MapToAppFromCreateDto(CreateTargetAppDto registerDto)
        {
            if (registerDto == null)
            {
                return(null);
            }

            return(new TargetApp {
                Name = registerDto.Name, Url = registerDto.Url, CreatedById = registerDto.LoggedInUserId, IntervalValue = registerDto.IntervalValue, IntervalType = registerDto.IntervalType
            });
        }
Exemple #2
0
        public IActionResult Create(CreateTargetAppDto app)
        {
            if (!ModelState.IsValid || !app.Url.IsValidUrl())
            {
                ModelState.AddModelError(string.Empty, "Invalid Url or data please check");
                return(View(app));
            }

            app.LoggedInUserId = user.Id;
            _targetAppService.Add(app);


            return(RedirectToAction("Index"));
        }
        public TargetAppDto Add(CreateTargetAppDto registerDto)
        {
            if (!registerDto.Url.IsValidUrl())
            {
                throw new Exception("Invalid Url Please Check");
            }

            var app = Mapper.MapToAppFromCreateDto(registerDto);

            _db.TargetApps.Add(app);
            _db.SaveChanges();
            var created = Mapper.MapToAppDto(app);

            _jobScheduler.AddOrUpdate(created);

            return(created);
        }