Пример #1
0
        // GET: Vacation/Create
        public IActionResult Create()
        {
            var model = new TerminFields {
                START_DT = DateTime.Now, END_DT = DateTime.Now.AddDays(1)
            };


            return(View(model));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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);
        }