public ActionResult Create(Material material)
 {
     if (ModelState.IsValid)
     {
         _materialDbContext.dbSet.Add(material);
         _materialDbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(material));
 }
Beispiel #2
0
        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
            });
        }