Пример #1
0
        public ServiceResult Update(SideAffect s)
        {
            if (s == null)
            {
                return(ServiceResponse.Error("Invalid SideAffect sent to server."));
            }

            SideAffectManager SideAffectManager = new SideAffectManager(Globals.DBConnectionKey, this.GetAuthToken(Request));
            var res = SideAffectManager.Get(s.UUID);

            if (res.Code != 200)
            {
                return(res);
            }

            var dbS = (SideAffect)res.Result;

            if (dbS.DateCreated == DateTime.MinValue)
            {
                dbS.DateCreated = DateTime.UtcNow;
            }
            dbS.Deleted   = s.Deleted;
            dbS.Name      = s.Name;
            dbS.Status    = s.Status;
            dbS.SortOrder = s.SortOrder;

            return(SideAffectManager.Update(dbS));
        }
Пример #2
0
        public ServiceResult GetBy(string uuid)
        {
            if (string.IsNullOrWhiteSpace(uuid))
            {
                return(ServiceResponse.Error("You must provide a name for the SideAffect."));
            }

            SideAffectManager SideAffectManager = new SideAffectManager(Globals.DBConnectionKey, this.GetAuthToken(Request));

            return(SideAffectManager.Get(uuid));
        }
Пример #3
0
        public ServiceResult Get(string name)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                return(ServiceResponse.Error("You must provide a name for the SideAffect."));
            }

            SideAffectManager SideAffectManager = new SideAffectManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter);

            SideAffect s = (SideAffect)SideAffectManager.Get(name);

            if (s == null)
            {
                return(ServiceResponse.Error("SideAffect could not be located for the name " + name));
            }

            return(ServiceResponse.OK("", s));
        }