// GET: Vacation/Create public IActionResult Create() { var model = new TerminFields { START_DT = DateTime.Now, END_DT = DateTime.Now.AddDays(1) }; return(View(model)); }
public async Task <IActionResult> Create([Bind("END_DT,GWDURATIONMANUAL,START_DT,KEYWORD")] TerminFields vacationFields) { if (ModelState.IsValid) { await _service.CreateAsync(vacationFields); return(RedirectToAction(nameof(Index))); } return(View(vacationFields)); }
public async Task <IActionResult> Edit(string id, [Bind("GGUID,END_DT,GWDURATIONMANUAL,START_DT,KEYWORD")] TerminFields vacationFields) { if (ModelState.IsValid) { vacationFields.GGUID = id; var model = _mapper.Map <TerminFields, ExtendedModel>(vacationFields); model.Etag = TempData["Etag"].ToString(); await _service.UpdateAsync(model); return(RedirectToAction(nameof(Index))); } return(View(vacationFields)); }
public async Task CreateAsync(TerminFields model) { var client = GetGenesisClient(); var cancellationTokenSource = new CancellationTokenSource(); var request = new RestRequest("/v3.0/type/APPOINTMENT", Method.POST, DataFormat.Json); var body = _mapper.Map <TerminFields, TerminRequest>(model); var data = new { fields = body }; var serialized = JsonConvert.SerializeObject(data); request.AddJsonBody(serialized); await client.ExecuteAsync(request, cancellationTokenSource.Token); }