public CoCoRaHSSiteModel PostDeleteCoCoRaHSSiteDB(int CoCoRaHSSiteID) { ContactOK contactOK = IsContactOK(); if (!string.IsNullOrEmpty(contactOK.Error)) { return(ReturnError(contactOK.Error)); } CoCoRaHSSite coCoRaHSSiteToDelete = GetCoCoRaHSSiteWithCoCoRaHSSiteIDDB(CoCoRaHSSiteID); if (coCoRaHSSiteToDelete == null) { return(ReturnError(string.Format(ServiceRes.CouldNotFind_ToDelete, ServiceRes.CoCoRaHSSite))); } using (TransactionScope ts = new TransactionScope()) { db.CoCoRaHSSites.Remove(coCoRaHSSiteToDelete); string retStr = DoDeleteChanges(); if (!string.IsNullOrWhiteSpace(retStr)) { return(ReturnError(retStr)); } ts.Complete(); } return(ReturnError("")); }
public CoCoRaHSSite GetCoCoRaHSSiteWithCoCoRaHSSiteIDDB(int CoCoRaHSSiteID) { CoCoRaHSSite CoCoRaHSSite = (from c in db.CoCoRaHSSites where c.CoCoRaHSSiteID == CoCoRaHSSiteID select c).FirstOrDefault <CoCoRaHSSite>(); return(CoCoRaHSSite); }
// Fill public string FillCoCoRaHSSite(CoCoRaHSSite coCoRaHSSiteNew, CoCoRaHSSiteModel coCoRaHSSiteModel, ContactOK contactOK) { coCoRaHSSiteNew.DBCommand = (int)coCoRaHSSiteModel.DBCommand; coCoRaHSSiteNew.StationNumber = coCoRaHSSiteModel.StationNumber; coCoRaHSSiteNew.StationName = coCoRaHSSiteModel.StationName; coCoRaHSSiteNew.Latitude = coCoRaHSSiteModel.Latitude; coCoRaHSSiteNew.Longitude = coCoRaHSSiteModel.Longitude; coCoRaHSSiteNew.LastUpdateDate_UTC = DateTime.UtcNow; if (contactOK == null) { coCoRaHSSiteNew.LastUpdateContactTVItemID = 2; } else { coCoRaHSSiteNew.LastUpdateContactTVItemID = contactOK.ContactTVItemID; } return(""); }
public CoCoRaHSSiteModel PostUpdateCoCoRaHSSiteDB(CoCoRaHSSiteModel coCoRaHSSiteModel) { string retStr = CoCoRaHSSiteModelOK(coCoRaHSSiteModel); if (!string.IsNullOrEmpty(retStr)) { return(ReturnError(retStr)); } ContactOK contactOK = IsContactOK(); if (!string.IsNullOrEmpty(contactOK.Error)) { return(ReturnError(contactOK.Error)); } CoCoRaHSSite coCoRaHSSiteToUpdate = GetCoCoRaHSSiteWithCoCoRaHSSiteIDDB(coCoRaHSSiteModel.CoCoRaHSSiteID); if (coCoRaHSSiteToUpdate == null) { return(ReturnError(string.Format(ServiceRes.CouldNotFind_ToUpdate, ServiceRes.CoCoRaHSSite))); } retStr = FillCoCoRaHSSite(coCoRaHSSiteToUpdate, coCoRaHSSiteModel, contactOK); if (!string.IsNullOrWhiteSpace(retStr)) { return(ReturnError(retStr)); } using (TransactionScope ts = new TransactionScope()) { retStr = DoUpdateChanges(); if (!string.IsNullOrWhiteSpace(retStr)) { return(ReturnError(retStr)); } ts.Complete(); } return(GetCoCoRaHSSiteModelWithCoCoRaHSSiteIDDB(coCoRaHSSiteToUpdate.CoCoRaHSSiteID)); }
// Post public CoCoRaHSSiteModel PostAddCoCoRaHSSiteDB(CoCoRaHSSiteModel coCoRaHSSiteModel) { string retStr = CoCoRaHSSiteModelOK(coCoRaHSSiteModel); if (!string.IsNullOrWhiteSpace(retStr)) { return(ReturnError(retStr)); } ContactOK contactOK = IsContactOK(); if (!string.IsNullOrEmpty(contactOK.Error)) { return(ReturnError(contactOK.Error)); } CoCoRaHSSite coCoRaHSSiteNew = new CoCoRaHSSite(); retStr = FillCoCoRaHSSite(coCoRaHSSiteNew, coCoRaHSSiteModel, contactOK); if (!string.IsNullOrWhiteSpace(retStr)) { return(ReturnError(retStr)); } using (TransactionScope ts = new TransactionScope()) { db.CoCoRaHSSites.Add(coCoRaHSSiteNew); retStr = DoAddChanges(); if (!string.IsNullOrWhiteSpace(retStr)) { return(ReturnError(retStr)); } ts.Complete(); } return(GetCoCoRaHSSiteModelWithCoCoRaHSSiteIDDB(coCoRaHSSiteNew.CoCoRaHSSiteID)); }