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 }); }
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); }