public ActionResult Create(Material material) { if (ModelState.IsValid) { _materialDbContext.dbSet.Add(material); _materialDbContext.SaveChanges(); return(RedirectToAction("Index")); } return(View(material)); }
private void InsertDataIntoHorario(MaterialDbContext db, DateTime dataInicioTurno, int duracao, DateTime dataFimTurno, Turno turnoId, Colaborador colaboradorID, Posto postoID) { db.GerarHorarios.Add( new Horario { DataInicioTurno = dataInicioTurno, Duracao = duracao, DataFimTurno = dataInicioTurno.AddHours(duracao), TurnoId = turnoId.TurnoId, ColaboradorId = colaboradorID.ColaboradorId, PostoId = postoID.PostoId } ); db.SaveChanges(); }
public ResponseData AddMaterial([FromBody] Material material) { String lang = GetLanguage(); List <String> verifyResults = VerifyMaterial(material); bool isError = false; if (material.InspectionDate <= (long)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds) { verifyResults.Add((String)_translate.inspectionDateGreater[lang]); } // No error, add material to database if (verifyResults.Count == 0) { material.ImagePath = "/images/default_image.png"; var entityRef = _db.Materials.Add(material); _db.SaveChanges(); material = entityRef.Entity; verifyResults = new List <String>() { (String)_translate.materialAddSuccess[lang] }; // Sucess: Material added } // // Error with VerifiyMaterial(), abort else { isError = true; } return(new ResponseData() { reqType = "add", material = material, messages = verifyResults, isError = isError }); }