Exemplo n.º 1
0
        public ServiceResult Update(StatusMessage s)
        {
            if (s == null)
            {
                return(ServiceResponse.Error("Invalid StatusMessage sent to server."));
            }

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

            var dbS = (StatusMessage)StatusMessageManager.GetBy(s.UUID);

            if (dbS == null)
            {
                return(ServiceResponse.Error("StatusMessage was not found."));
            }

            if (dbS.DateCreated == DateTime.MinValue)
            {
                dbS.DateCreated = DateTime.UtcNow;
            }

            dbS.Status = s.Status;

            return(StatusMessageManager.Update(dbS));
        }
        public ServiceResult Update(StatusMessage s)
        {
            if (s == null)
            {
                return(ServiceResponse.Error("Invalid StatusMessage sent to server."));
            }

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

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

            var dbS = (StatusMessage)res.Result;

            if (dbS.DateCreated == DateTime.MinValue)
            {
                dbS.DateCreated = DateTime.UtcNow;
            }

            dbS.Status = s.Status;

            return(StatusMessageManager.Update(dbS));
        }