Exemplo n.º 1
0
        public IActionResult Add(AddSubTypeViewModel addSubTypeViewModel)
        {
            if (ModelState.IsValid)
            {
                SubType newSubType = new SubType
                {
                    Name     = addSubTypeViewModel.Name,
                    ParentID = addSubTypeViewModel.ParentID
                };

                context.SubTypes.Add(newSubType);
                context.SaveChanges();

                return(Redirect("/subtype"));
            }
            return(View(addSubTypeViewModel));
        }
Exemplo n.º 2
0
        public IActionResult Add(AddMediaObjectViewModel addMediaObjectViewModel)
        {
            string userId = Common.ExtensionMethods.getUserId(this.User);

            if (ModelState.IsValid)
            {
                MediaObject newMediaObject = new MediaObject
                {
                    Title           = addMediaObjectViewModel.Title,
                    SubTypeID       = addMediaObjectViewModel.SubTypeID,
                    MediaSubType    = context.SubTypes.Single(s => s.ID == addMediaObjectViewModel.SubTypeID),
                    DatabaseSource  = addMediaObjectViewModel.DatabaseSource,
                    Started         = addMediaObjectViewModel.Started,
                    DateAdded       = DateTime.Now, //.ToString("yyyy-MM-dd"), //preferred format
                    RecommendSource = addMediaObjectViewModel.RecommendSource,
                    OwnerId         = userId,
                    ExternalId      = addMediaObjectViewModel.ExternalId,
                    Interest        = addMediaObjectViewModel.Interest,
                    Image           = addMediaObjectViewModel.Image
                };

                context.MediaObjects.Add(newMediaObject);
                context.SaveChanges();

                return(Redirect("/"));
            }

            //in the event of invalid ModelState
            addMediaObjectViewModel.SubTypes = GetSelectListSubTypes();

            return(View(addMediaObjectViewModel));
        }