Exemple #1
0
        //POST: api/Children/Archive/2
        public IHttpActionResult PostArchive(int id)
        {
            Child child = db.Children.Find(id);

            if (child == null)
            {
                return(NotFound());
            }
            Archive archive = new Archive
            {
                DateOfBirth = child.DateOfBirth,
                Firstname   = child.Firstname,
                Lastname    = child.Lastname,
                Gender      = child.Gender,
                Type        = "Child"
            };

            db.Archives.Add(archive);
            db.Children.Remove(child);
            db.SaveChanges();
            ArchiveParentViewModel archiveView = new ArchiveParentViewModel
            {
                Firstname   = archive.Firstname,
                Lastname    = archive.Lastname,
                DateOfBirth = archive.DateOfBirth,
                Gender      = archive.Gender
            };

            return(Ok(archiveView));
        }
Exemple #2
0
        //POST: api/Parents/Archive/2
        public IHttpActionResult PostArchive(int id)
        {
            Parent parent = db.Parents.Find(id);

            if (parent == null)
            {
                return(NotFound());
            }
            Archive archive = new Archive
            {
                DateOfBirth = parent.DateOfBirth,
                Firstname   = parent.Firstname,
                Lastname    = parent.Lastname,
                Gender      = parent.Gender,
                Type        = "Parent"
            };

            db.Archives.Add(archive);
            db.Parents.Remove(parent);
            db.SaveChanges();
            ArchiveParentViewModel archiveView = new ArchiveParentViewModel
            {
                Firstname   = archive.Firstname,
                Lastname    = archive.Lastname,
                DateOfBirth = archive.DateOfBirth,
                Gender      = archive.Gender
            };

            return(Ok(archiveView));
        }