Exemple #1
0
        public ActionResult Edit([Bind(Include = "OrdensServicosId,ProblemaIdentificado,InformacoesAdicionais")] EditarInformacoesDoServicoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                OrdensServicos ordensServicos = db.OrdensServicos.Find(viewModel.OrdensServicosId);
                if (ordensServicos == null)
                {
                    return(HttpNotFound());
                }
                ordensServicos.ProblemaIdentificado  = viewModel.ProblemaIdentificado;
                ordensServicos.InformacoesAdicionais = viewModel.InformacoesAdicionais;
                db.Entry(ordensServicos).State       = EntityState.Modified;
                db.SaveChanges();
            }
            else
            {
                StringBuilder sb = new StringBuilder();

                foreach (ModelState modelState in ModelState.Values)
                {
                    foreach (ModelError error in modelState.Errors)
                    {
                        sb.Append(error.ErrorMessage + "\n");
                    }
                }
                TempData["Errors"] = sb.ToString();
            }
            return(RedirectToAction("Details", "OrdensServicos", new { id = viewModel.OrdensServicosId }));
        }
Exemple #2
0
        // GET: OrdensServicos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrdensServicos ordensServicos = db.OrdensServicos.Find(id);

            if (ordensServicos == null)
            {
                return(HttpNotFound());
            }
            EditarInformacoesDoServicoViewModel editarInformacoes = new EditarInformacoesDoServicoViewModel();

            if (ordensServicos.InformacoesAdicionais != null)
            {
                editarInformacoes.InformacoesAdicionais = ordensServicos.InformacoesAdicionais.Trim();
            }
            editarInformacoes.OrdensServicosId = ordensServicos.Id;
            if (ordensServicos.ProblemaIdentificado != null)
            {
                editarInformacoes.ProblemaIdentificado = ordensServicos.ProblemaIdentificado.Trim();
            }
            return(View(editarInformacoes));
        }