public ActionResult Create(NoConformidad noConformidad) { if (ModelState.IsValid) { PersonaServicio personaServicio = new PersonaServicio(); IRespuestaServicio <Persona> persona = personaServicio.GetPersona(User.Identity.GetUserId()); noConformidad.IdPersona = persona.Respuesta.Id; NoConformidadServicio servicio = new NoConformidadServicio(db); var respuesta = servicio.PutNoConformidad(noConformidad); if (respuesta.EjecucionCorrecta) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("error", "Serial is invalid"); } } ViewBag.IdPersona = new SelectList(db.Personas, "Id", "Nombre", noConformidad.IdPersona); ViewBag.IdSeccion = new SelectList(db.ModuloSeccion, "Id", "Nombre", noConformidad.IdSeccion); ViewBag.IdWorkCenter = new SelectList(db.WorkCenters, "Id", "Nombre", noConformidad.IdWorkCenter); return(View(noConformidad)); }
public void PutNoConformidadTest() { NoConformidad noConformidad = new NoConformidad(); noConformidad.IdPersona = 66; noConformidad.IdSeccion = 1; noConformidad.IdWorkCenter = 4; noConformidad.Fecha = DateTime.Now; noConformidad.Code = "PRUEBA TEST"; noConformidad.CodeDescription = "PRUEBA TEST"; noConformidad.Calificacion_VQI = 0; var respuesta = _servicio.PutNoConformidad(noConformidad); Assert.IsTrue(respuesta.EjecucionCorrecta); }