sep24migrations.ViewModels.Repo_Subject.AddNew C# (CSharp) Method

AddNew() public method

Add new
public AddNew ( SubjectAdd newSubject ) : SubjectFull
newSubject SubjectAdd New SubjectAdd object
return SubjectFull
        public SubjectFull AddNew(SubjectAdd newSubject)
        {
            // Must validate the incoming ProgramId...
            var p = ds.Programs.Find(newSubject.ProgramId);
            if (p == null) return null;

            // Add the Subject object
            var s = ds.Subjects.Add(Mapper.Map<Models.Subject>(newSubject));
            // Configure the Program object association
            s.Program = p;
            ds.SaveChanges();

            return Mapper.Map<SubjectFull>(s);

            // Alternative, return a SubjectWithProgram object
        }