public ActionResult AgendarInicio([Bind(Include = "DataInicial,OrdensServicosId")] AgendarServicoViewModel viewModel) { OrdensServicos ordensServicos = db.OrdensServicos.Find(viewModel.OrdensServicosId); List <String> errors = new List <string>(); if (ordensServicos == null) { return(HttpNotFound()); } if (ModelState.IsValid) { ordensServicos.DataInicialPrevista = viewModel.DataInicial; db.Entry(ordensServicos).State = EntityState.Modified; db.SaveChanges(); ordensServicos = db.OrdensServicos.Find(viewModel.OrdensServicosId); } else { foreach (ModelState modelState in ModelState.Values) { foreach (ModelError error in modelState.Errors) { errors.Add(error.ErrorMessage); } } } VisualizarServicoViewModel model = ConfigurVisualizacao(ordensServicos, errors); return(View("Details", model)); }
// GET: OrdensServicos/AgendarInicio/5 public ActionResult AgendarInicio(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrdensServicos ordensServicos = db.OrdensServicos.Find(id); if (ordensServicos == null) { return(HttpNotFound()); } AgendarServicoViewModel viewModel = new AgendarServicoViewModel(); viewModel.OrdensServicosId = ordensServicos.Id; return(View(viewModel)); }