public bool UpdateObject(DeepSkyModel UpdateSky)
        {
            DeepSkyEntity UpdateSEntity = new DeepSkyEntity(); //Seems to be particular about instantiating stuff...

            UpdateSEntity.NGCID       = UpdateSky.NGCID;
            UpdateSEntity.DeepSkyInfo = UpdateSky.DeepSkyInfo;
            return(_repository.UpdateObject(UpdateSEntity));
        }
        public bool DeleteObject(string NGCID)
        {
            DeepSkyEntity DeleteObject = _db.DeepSkyList.FirstOrDefault(id => id.NGCID == NGCID);

            _db.DeepSkyList.Remove(DeleteObject);
            _db.SaveChanges();
            return(true);
        }
        //Methods
        #region Methods
        public bool CreateObject(DeepSkyModel CreateSky)
        {
            //Debugging
            DeepSkyEntity CreateSEntity = new DeepSkyEntity();

            //Map from model to the entity.
            CreateSEntity.NGCID       = CreateSky.NGCID;
            CreateSEntity.DeepSkyInfo = CreateSky.DeepSkyInfo;
            return(_repository.CreateObject(CreateSEntity));
            //return _repository.CreateObject(SkyInstance as DeepSkyEntity);
        }
        public bool UpdateObject(DeepSkyEntity SkyUpdate)
        {
            //TODO: async & await
            //Add validation.
            var UpdateID = _db.DeepSkyList.FirstOrDefault(id => id.NGCID == SkyUpdate.NGCID); //Return the value.

            UpdateID.DeepSkyInfo = SkyUpdate.DeepSkyInfo;                                     //For now, just update the information.
            //UpdateID.Equals(SkyUpdate);
            _db.Update(UpdateID);
            _db.SaveChanges();
            return(true);
        }
        public DeepSkyModel ReadObject(string NGCID)
        {
            DeepSkyEntity TargetObject = _db.DeepSkyList.FirstOrDefault(id => id.NGCID == NGCID);

            return(TargetObject);
        }
 public bool CreateObject(DeepSkyEntity SkyInstance)
 {
     _db.DeepSkyList.Add(SkyInstance);
     _db.SaveChanges();
     return(true); //Assumming that the information is entered correctly.
 }