Example #1
0
        public CoCoRaHSValueModel PostDeleteCoCoRaHSValueDB(int CoCoRaHSValueID)
        {
            ContactOK contactOK = IsContactOK();

            if (!string.IsNullOrEmpty(contactOK.Error))
            {
                return(ReturnError(contactOK.Error));
            }

            CoCoRaHSValue coCoRaHSValueToDelete = GetCoCoRaHSValueWithCoCoRaHSValueIDDB(CoCoRaHSValueID);

            if (coCoRaHSValueToDelete == null)
            {
                return(ReturnError(string.Format(ServiceRes.CouldNotFind_ToDelete, ServiceRes.CoCoRaHSValue)));
            }

            using (TransactionScope ts = new TransactionScope())
            {
                db.CoCoRaHSValues.Remove(coCoRaHSValueToDelete);
                string retStr = DoDeleteChanges();
                if (!string.IsNullOrWhiteSpace(retStr))
                {
                    return(ReturnError(retStr));
                }

                ts.Complete();
            }

            return(ReturnError(""));
        }
Example #2
0
        public CoCoRaHSValue GetCoCoRaHSValueWithCoCoRaHSValueIDDB(int CoCoRaHSValueID)
        {
            CoCoRaHSValue CoCoRaHSValue = (from c in db.CoCoRaHSValues
                                           where c.CoCoRaHSValueID == CoCoRaHSValueID
                                           select c).FirstOrDefault <CoCoRaHSValue>();

            return(CoCoRaHSValue);
        }
Example #3
0
        public CoCoRaHSValueModel PostUpdateCoCoRaHSValueDB(CoCoRaHSValueModel coCoRaHSValueModel)
        {
            string retStr = CoCoRaHSValueModelOK(coCoRaHSValueModel);

            if (!string.IsNullOrEmpty(retStr))
            {
                return(ReturnError(retStr));
            }

            ContactOK contactOK = IsContactOK();

            if (!string.IsNullOrEmpty(contactOK.Error))
            {
                return(ReturnError(contactOK.Error));
            }

            CoCoRaHSValue coCoRaHSValueToUpdate = GetCoCoRaHSValueWithCoCoRaHSValueIDDB(coCoRaHSValueModel.CoCoRaHSValueID);

            if (coCoRaHSValueToUpdate == null)
            {
                return(ReturnError(string.Format(ServiceRes.CouldNotFind_ToUpdate, ServiceRes.CoCoRaHSValue)));
            }

            retStr = FillCoCoRaHSValue(coCoRaHSValueToUpdate, coCoRaHSValueModel, 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(GetCoCoRaHSValueModelWithCoCoRaHSValueIDDB(coCoRaHSValueToUpdate.CoCoRaHSValueID));
        }
Example #4
0
        // Fill
        public string FillCoCoRaHSValue(CoCoRaHSValue coCoRaHSValueNew, CoCoRaHSValueModel coCoRaHSValueModel, ContactOK contactOK)
        {
            coCoRaHSValueNew.DBCommand              = (int)coCoRaHSValueModel.DBCommand;
            coCoRaHSValueNew.CoCoRaHSSiteID         = coCoRaHSValueModel.CoCoRaHSSiteID;
            coCoRaHSValueNew.ObservationDateAndTime = coCoRaHSValueModel.ObservationDateAndTime;
            coCoRaHSValueNew.TotalPrecipAmt         = coCoRaHSValueModel.TotalPrecipAmt;
            coCoRaHSValueNew.NewSnowDepth           = coCoRaHSValueModel.NewSnowDepth;
            coCoRaHSValueNew.NewSnowSWE             = coCoRaHSValueModel.NewSnowSWE;
            coCoRaHSValueNew.TotalSnowDepth         = coCoRaHSValueModel.TotalSnowDepth;
            coCoRaHSValueNew.TotalSnowSWE           = coCoRaHSValueModel.TotalSnowSWE;
            coCoRaHSValueNew.LastUpdateDate_UTC     = DateTime.UtcNow;
            if (contactOK == null)
            {
                coCoRaHSValueNew.LastUpdateContactTVItemID = 2;
            }
            else
            {
                coCoRaHSValueNew.LastUpdateContactTVItemID = contactOK.ContactTVItemID;
            }

            return("");
        }
Example #5
0
        // Post
        public CoCoRaHSValueModel PostAddCoCoRaHSValueDB(CoCoRaHSValueModel coCoRaHSValueModel)
        {
            string retStr = CoCoRaHSValueModelOK(coCoRaHSValueModel);

            if (!string.IsNullOrWhiteSpace(retStr))
            {
                return(ReturnError(retStr));
            }

            ContactOK contactOK = IsContactOK();

            if (!string.IsNullOrEmpty(contactOK.Error))
            {
                return(ReturnError(contactOK.Error));
            }

            CoCoRaHSValue coCoRaHSValueNew = new CoCoRaHSValue();

            retStr = FillCoCoRaHSValue(coCoRaHSValueNew, coCoRaHSValueModel, contactOK);
            if (!string.IsNullOrWhiteSpace(retStr))
            {
                return(ReturnError(retStr));
            }

            using (TransactionScope ts = new TransactionScope())
            {
                db.CoCoRaHSValues.Add(coCoRaHSValueNew);
                retStr = DoAddChanges();
                if (!string.IsNullOrWhiteSpace(retStr))
                {
                    return(ReturnError(retStr));
                }

                ts.Complete();
            }
            return(GetCoCoRaHSValueModelWithCoCoRaHSValueIDDB(coCoRaHSValueNew.CoCoRaHSValueID));
        }