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)); } }
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); }