// Método que permitira modificar un material /// <summary> /// Método que permite modificar o actualizar un material /// </summary> /// <param name="material"></param> /// <returns></returns> public JsonResult ModificarMaterial(Materiales material) { string mensaje = ""; int tipoMensaje = 2; if (!ModelState.IsValid) { mensaje = ModelState.Values.Select(errores => errores.Errors).Where(errores => errores.Count > 0).FirstOrDefault().Select(error => error.ErrorMessage).FirstOrDefault(); } else { tipoMensaje = 1; if (validarCambios(material.codigoMaterial, material)) { using (var db = new DBAplicacion2Entities3()) { db.Entry(material).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); mensaje = "Se a actualizado el material"; } } else { mensaje = "No se a actualizado el material por que no han habido cambios"; } } return(Json(new { tipo = tipoMensaje, men = mensaje }, JsonRequestBehavior.DenyGet)); }
public JsonResult crearMaterial(Materiales material) { string mensaje = ""; int tipoMensaje = 2; if (!ModelState.IsValid) { mensaje = ModelState.Values.Select(e => e.Errors).Where(e => e.Count > 0).FirstOrDefault().Select(error => error.ErrorMessage).FirstOrDefault(); } else { using (var db = new DBAplicacion2Entities3()) { tipoMensaje = 1; mensaje = "Se a creado el nuevo material"; db.Materiales.Add(material); db.SaveChanges(); } } return(Json(new { tipo = tipoMensaje, mensaje = mensaje }, JsonRequestBehavior.DenyGet)); }
// Método que permitira eliminar el registro /// <summary> /// Método que permite eliminar un material /// </summary> /// <param name="codMat"></param> /// <returns></returns> public JsonResult eliminarMaterial(String codMat) { string mensaje = ""; try { using (var db = new DBAplicacion2Entities3()) { int codigo = Convert.ToInt32(codMat); var materialDB = db.Materiales.Where(mat => mat.codigoMaterial == codigo).FirstOrDefault(); db.Materiales.Remove(materialDB); db.SaveChanges(); mensaje = "Se a eliminado el registro con éxito"; } } catch (Exception) { mensaje = "No se puede eliminar el registro"; } return(Json(new { men = mensaje }, JsonRequestBehavior.DenyGet)); }