Example #1
0
        public IActionResult SaveProcesses([FromBody] ProcessUpdate process)
        {
            if (process == null)
            {
                return(BadRequest("Error, make sure process form is filled correctly."));
            }

            Process p = _context.Processes.FirstOrDefault(id => id.ProcessId == process.ProcessId);

            try
            {
                p.ProcessName     = process.ProcessName;
                p.Color           = process.Color;
                p.BackgroundColor = process.BackgroundColor;


                _context.Processes.Update(p);
                _context.SaveChanges();

                return(Ok());
            }
            catch (Exception Ex)
            {
                return(BadRequest("Something bad happened. " + Ex.Message));
            }
        }
Example #2
0
        private async Task UpdateNewMessage(IUpdateProcessingContext context, TLAbsUpdate update, ProcessUpdate next)
        {
            var newMessageUpdate = update as TLUpdateNewMessage;

            var message = newMessageUpdate?.Message as MTProto.NET.Schema.Layer72.TLMessage;
            var user    = message?.ToId as TLPeerUser;

            if (user != null)
            {
                var _update = new TLUpdateNewMessage()
                {
                    Message = message
                };
                await context.AddUserUpdate(user.UserId, _update);

                return;
            }
            await next(context, update, next);
        }