public Handbook( IKekRepository kekRepository, IFirstRunService firstRunService) { InitializeComponent(); DataContext = new HandbookViewModel(kekRepository, firstRunService); }
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)); }
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()); }