Esempio n. 1
0
 public Handbook(
     IKekRepository kekRepository,
     IFirstRunService firstRunService)
 {
     InitializeComponent();
     DataContext = new HandbookViewModel(kekRepository, firstRunService);
 }
Esempio n. 2
0
        public IActionResult PostHandbook([FromBody] HandbookViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            TimeSpan hour     = TimeSpan.Parse(viewModel.Hour);
            Handbook handbook = _mapper.Map <Handbook>(viewModel);

            handbook.Date = handbook.Date.Add(hour);
            _serviceHandbook.Insert(handbook);
            //_context.Handbooks.Add(handbook);
            //await _context.SaveChangesAsync();

            return(CreatedAtAction("GetHandbook", new { id = viewModel.Id }, viewModel));
        }
Esempio n. 3
0
        public IActionResult PutHandbook([FromRoute] long id, [FromBody] HandbookViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != viewModel.Id)
            {
                return(BadRequest());
            }

            TimeSpan hour     = TimeSpan.Parse(viewModel.Hour);
            Handbook handbook = Mapper.Map <Handbook>(viewModel);

            handbook.Date = handbook.Date.Add(hour);
            _serviceHandbook.Change(handbook);
            //TimeSpan hora = TimeSpan.Parse(viewModel.Hora);
            //Prontuario prontuario = Mapper.Map<ProntuarioViewModel, Prontuario>(viewModel);
            //prontuario.Data = prontuario.Data.Add(hora);
            //repositorioProntuarios.Alterar(prontuario);
            //.Entry(handbook).State = EntityState.Modified;

            //try
            //{
            //    await _context.SaveChangesAsync();
            //}
            //catch (DbUpdateConcurrencyException)
            //{
            //    if (!HandbookExists(id))
            //    {
            //        return NotFound();
            //    }
            //    else
            //    {
            //        throw;
            //    }
            //}

            return(NoContent());
        }