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. }