public IActionResult Get() { try { return(new OkObjectResult(_repo.FindAll().OrderBy(c => c.Startdatum))); } catch (Exception) { var error = new Foutmelding(ErrorTypes.Unknown, "Oops, something went wrong"); return(BadRequest(error)); } }
public IActionResult GetInschrijvingen(int cursusId) { try { return(new OkObjectResult(_repo.FindBy(c => c.CursusInstantieID == cursusId))); } catch (Exception) { var error = new Foutmelding(ErrorTypes.Unknown, "Oops, something went wrong"); return(BadRequest(error)); } }
public IActionResult Get(int?id) { try { return(new OkObjectResult(_repo.Find(id.Value))); } catch (ArgumentNullException) { var error = new Foutmelding(ErrorTypes.NotFound, "Object not found"); return(NotFound(error)); } catch (Exception) { var error = new Foutmelding(ErrorTypes.Unknown, "Oops, something went wrong"); return(BadRequest(error)); } }
public IActionResult Delete(int id) { try { _repo.Delete(id); return(Ok()); } catch (DbUpdateException) { var error = new Foutmelding(ErrorTypes.NotFound, "Object not found"); return(NotFound(error)); } catch (Exception) { var error = new Foutmelding(ErrorTypes.Unknown, "Oops, something went wrong"); return(BadRequest(error)); } }
public IActionResult GetByWeek(string datum) { try { DateTime eersteDagWeek = DateTime.Parse(datum).StartOfWeek(DayOfWeek.Monday); DateTime laatsteDagWeek = eersteDagWeek.AddDays(7); return(new OkObjectResult(_repo.FindBy(c => c.Startdatum >= eersteDagWeek && c.Startdatum < laatsteDagWeek).OrderBy(c => c.Startdatum))); } catch (FormatException) { var error = new Foutmelding(ErrorTypes.IncorrectInputFormat, "datum is niet in juiste format"); return(BadRequest(error)); } catch (Exception) { var error = new Foutmelding(ErrorTypes.Unknown, "Oops, something went wrong"); return(BadRequest(error)); } }
public IActionResult Post([FromBody] CursusInstantie value) { if (!ModelState.IsValid) { var error = new Foutmelding(ErrorTypes.BadRequest, "Modelstate invalid"); return(BadRequest(error)); } try { _repo.Insert(value); return(Ok()); } catch (DbUpdateException) { var error = new Foutmelding(ErrorTypes.DuplicateKey, "This key already exist"); return(BadRequest(error)); } catch (Exception) { var error = new Foutmelding(ErrorTypes.Unknown, "Oops, something went wrong"); return(NotFound(error)); } }
public IActionResult Put([FromBody] Cursist value) { if (!ModelState.IsValid) { var error = new Foutmelding(ErrorTypes.BadRequest, "Modelstate invalid"); return(BadRequest(error)); } try { _repo.Update(value); return(Ok()); } catch (DbUpdateException) { var error = new Foutmelding(ErrorTypes.NotFound, "This object does not exist"); return(NotFound(error)); } catch (Exception) { var error = new Foutmelding(ErrorTypes.Unknown, "Oops, something went wrong"); return(BadRequest(error)); } }
public StatusMelding(State nieuweStatus, Foutmelding fout = null) { NieuweStatus = nieuweStatus; Fout = fout; }