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 IHttpActionResult PutNoConformidad(int id, NoConformidad noConformidad) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != noConformidad.Id) { return(BadRequest()); } db.Entry(noConformidad).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!NoConformidadExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { NoConformidad noConformidad = db.NoConformidades.Find(id); db.NoConformidades.Remove(noConformidad); db.SaveChanges(); return(RedirectToAction("Index")); }
public void GetNoConformidades() { NoConformidadRepository eventualidadRepository = new NoConformidadRepository(); List <NoConformidad> eventualidades = new List <NoConformidad>(); NoConformidad eventualidad = (NoConformidad)eventualidadRepository.GetFiltered(x => x.Estado == true); eventualidades.Add(eventualidad); ViewBag.Eventualidades = eventualidades; }
public IHttpActionResult GetNoConformidad(int id) { NoConformidad noConformidad = db.NoConformidades.Find(id); if (noConformidad == null) { return(NotFound()); } return(Ok(noConformidad)); }
public IHttpActionResult PostNoConformidad(NoConformidad noConformidad) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.NoConformidades.Add(noConformidad); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = noConformidad.Id }, noConformidad)); }
public ActionResult Edit(NoConformidad noConformidad) { if (ModelState.IsValid) { db.Entry(noConformidad).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } 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 ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NoConformidad noConformidad = db.NoConformidades.Find(id); if (noConformidad == null) { return(HttpNotFound()); } return(View(noConformidad)); }
public IHttpActionResult DeleteNoConformidad(int id) { NoConformidad noConformidad = db.NoConformidades.Find(id); if (noConformidad == null) { return(NotFound()); } db.NoConformidades.Remove(noConformidad); db.SaveChanges(); return(Ok(noConformidad)); }
public RespuestaServicio <NoConformidad> PutNoConformidad(NoConformidad noConformidad) { RespuestaServicio <NoConformidad> respuesta = new RespuestaServicio <NoConformidad>(); try { _context.NoConformidades.Add(noConformidad); _context.SaveChanges(); } catch (Exception ex) { respuesta.Mensaje = ex.Message; } return(respuesta); }
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); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NoConformidad noConformidad = db.NoConformidades.Find(id); if (noConformidad == null) { return(HttpNotFound()); } 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 ActionResult Upload(HttpPostedFileBase file) { if ((file != null) && (file.ContentLength > 0) && !string.IsNullOrEmpty(file.FileName)) { string fileName = file.FileName; string fileContentType = file.ContentType; byte[] fileBytes = new byte[file.ContentLength]; var data = file.InputStream.Read(fileBytes, 0, Convert.ToInt32(file.ContentLength)); var aliasWorkCenter = db.Alias.Include(w => w.WorkCenters).ToList(); var wcs = db.WorkCenters.ToList(); var noConformidades = new List <NoConformidad>(); using (var package = new ExcelPackage(file.InputStream)) { PersonaServicio personaServicio = new PersonaServicio(); IRespuestaServicio <Persona> persona = personaServicio.GetPersona(User.Identity.GetUserId()); var currentSheet = package.Workbook.Worksheets; foreach (var workSheet in currentSheet) { var noOfCol = workSheet.Dimension.End.Column; var noOfRow = workSheet.Dimension.End.Row; int idseccion = 0; for (int rowIterator = 3; rowIterator <= noOfRow; rowIterator++) { if (workSheet.Cells[rowIterator, 6].Value != null) { if (workSheet.Cells[rowIterator, 6].Value.ToString() != "") { var noconformidad = new NoConformidad(); noconformidad.IdPersona = persona.Respuesta.Id; String fechaCadena = workSheet.Cells[rowIterator, 2].Value.ToString().Trim(); noconformidad.Fecha = DateTime.ParseExact(fechaCadena, "dd/MM/yyyy", null); if (workSheet.Cells[rowIterator, 5].Value.ToString().Trim() == "Cigarettes") { idseccion = 2; } else if (workSheet.Cells[rowIterator, 5].Value.ToString().Trim() == "Packs") { idseccion = 1; } noconformidad.IdSeccion = idseccion; noconformidad.Code = workSheet.Cells[rowIterator, 6].Value.ToString().Trim(); noconformidad.CodeDescription = workSheet.Cells[rowIterator, 7].Value.ToString().Trim(); noconformidad.Calificacion_VQI = Convert.ToInt32(Convert.ToDouble(workSheet.Cells[rowIterator, 8].Value.ToString().Trim())); var str = workSheet.Cells[rowIterator, 3].Value.ToString().Trim(); var palabra = str.Substring(0, str.IndexOf(" ")); var wc = palabra.Substring(palabra.Length - 2, 2); //var idWorkCenter = aliasWorkCenter.Where(w => w.Nombre == palabra).Select(a => a.WorkCenters.Select(f=> f.Id).FirstOrDefault()).FirstOrDefault(); var idWorkCenter = wcs.Where(w => w.NombreCorto == wc).Select(w => w.Id).FirstOrDefault(); noconformidad.IdWorkCenter = idWorkCenter; noConformidades.Add(noconformidad); } } } } db.NoConformidades.AddRange(noConformidades); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View("Index")); }