예제 #1
0
        public ActionResult SaveType(AddType model)
        {
            int id = (int)Session["admin"];

            ModelState.Remove("Id");
            if (!ModelState.IsValid)
            {
                return(View("AddType", model));
            }
            var typeInDb = _context.GetType(model.Id);

            if (typeInDb == null)
            {
                NoteType type = new NoteType
                {
                    Name         = model.TypeName,
                    Description  = model.Description,
                    CreatedDate  = DateTime.Now,
                    CreatedBy    = id,
                    ModifiedDate = DateTime.Now,
                    ModifiedBy   = id,
                    IsActive     = true
                };
                _context.AddType(type);
                return(RedirectToAction("ManageType", "Admin"));
            }
            else
            {
                typeInDb.Name         = model.TypeName;
                typeInDb.Description  = model.Description;
                typeInDb.ModifiedDate = DateTime.Now;
                typeInDb.ModifiedBy   = id;
                typeInDb.IsActive     = true;
                _context.UpdateUp();
                return(RedirectToAction("ManageType", "Admin"));
            }
        }