Beispiel #1
0
        public JournalResponse Journal(JournalRequest request)
        {
            log.Trace("this is the service ->Journal");
            JournalResponse jour = new JournalResponse();
            DateTime        date = DateTime.Now;

            //objeto Operaction : name, calculation, date
            Operation op = new Operation();

            op.date = date;
            op.name = "Journal";

            //Request id and make a Operation for the response
            if (!string.IsNullOrEmpty(request.id))
            {
                //adding the key  =id and the object Operation
                JournalList.Add(new KeyValuePair <string, Operation>(request.id, op));
            }

            // buscar en el journallist los que coinciden con el id
            var matches = JournalList.Where(x => x.Key == request.id).Select(z => z.Value).ToList();

            jour.Operations = matches;

            return(jour);
        }
Beispiel #2
0
        public static void addRegistry(string Id)
        {
            var newRegistry = new JournalResponse();

            newRegistry.Id         = Id;
            newRegistry.Operations = new List <JournalResponse.OperationInfo>();

            Registry.Add(newRegistry);
        }
Beispiel #3
0
        public JournalResponse ReturnJournal([FromBody] JournalRequest RequestedUser)
        {
            var currentUser = UsersHandler.KnownOrNot(RequestedUser.Id);
            var Journal     = new JournalResponse
            {
                Operations = currentUser.Operations
            };

            return(Journal);
        }
Beispiel #4
0
 public static void WriteJournalForPlayer(string playerId, JournalResponse data)
 => GenericUtils.WriteJsonFile(playerId, data, "journal");