コード例 #1
0
        public ActionResult Create(TipoIncidente tipoincidente)
        {
            try
            {
                tipoincidente.UsuarioAlta = 3;
                tipoincidente.Imagen = TempData["RutaImagen"].ToString();

                //When is new we assign today date
                if (tipoincidente.FechaAlta <= new DateTime(2012, 1, 1))
                    tipoincidente.FechaAlta = DateTime.Today;

                if (string.IsNullOrEmpty(tipoincidente.Imagen))
                    tipoincidente.Imagen = "NINGUNA";

                if (ModelState.IsValid)
                {
                    db.TiposIncidente.Add(tipoincidente);
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
            }
            catch (DbEntityValidationException dbEx)
            {
                //((System.Data.Entity.Validation.DbEntityValidationException)dbEx).EntityValidationErrors
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }
            }

            return View(tipoincidente);
        }
コード例 #2
0
        public ActionResult Edit(TipoIncidente tipoincidente)
        {
            //When is new we assign today date
            if (tipoincidente.FechaAlta <= new DateTime(2012, 1, 1))
                tipoincidente.FechaAlta = DateTime.Today;

            tipoincidente.UsuarioAlta = 3;

            if (string.IsNullOrEmpty(tipoincidente.Imagen))
                tipoincidente.Imagen = "NINGUNA";

            if (ModelState.IsValid)
            {
                db.Entry(tipoincidente).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(tipoincidente);
        }