public override Task <StringDto> HealthProve(StringDto request, ServerCallContext context) { return(Task.FromResult(new StringDto { Message = "OK" })); }
public ActionResult <string> Evolucao([FromBody] StringDto token) { lock (_system) { if (!_system.isUserOnline(token.valueST)) { return(Unauthorized("Client Offline")); } var listaCinturas = new List <Registo_Avaliaçao>(); var listaPesos = new List <Registo_Avaliaçao>(); string email = _system.getUserGivenToken(token.valueST); listaPesos = _system.Generate_Reg(email, "peso", true); listaCinturas = _system.Generate_Reg(email, "cintura", false); var result = new { Pesos = listaPesos, Cinturas = listaCinturas }; return(Ok(result)); } }
public Either <IError, DownloadFileDto> DownloadFile(string token, StringDto fileName) { Message <BucketMessage> message = new Message <BucketMessage>("bucket/getFile") { Data = new BucketMessage() { Token = token, Path = fileName.Path + "/" + fileName.Value } }; NetMQMessage response = RequestSocketFactory.SendRequest(message.ToNetMQMessage()); string responseTopic = response.First.ConvertToString(); if (responseTopic.Equals("Response")) { Message <BucketMessage> successMessage = new Message <BucketMessage>(response); byte[] data = successMessage.Bytes.ToByteArray(); DownloadFileDto upload = new DownloadFileDto(); upload.File = data; upload.Value = fileName.Value; upload.Type = GetContentType(fileName.Value); return(new Right <IError, DownloadFileDto>(upload)); } return(new Left <IError, DownloadFileDto>(GetError(response))); }
public ActionResult <string> Logout([FromBody] StringDto token) { lock (_system) { if (!_system.isUserOnline(token.valueST)) { return(Unauthorized("Client offline")); } _system.logout(token.valueST); return(Ok()); } }
public void StringSerialization() { var knowledgeValue = new KnowledgeValue("asdf"); var dto = new StringDto { Primitive = knowledgeValue }; var json = JsonConvert.SerializeObject(dto); var newDto = JsonConvert.DeserializeObject <StringDto>(json); Assert.That(json, Is.EqualTo("{\"Primitive\":\"asdf\"}")); Assert.That(newDto.Primitive, Is.EqualTo(dto.Primitive)); Assert.That(newDto.Primitive !.Value, Is.EqualTo(knowledgeValue.Value)); }
public ActionResult <string> Exercicios([FromBody] StringDto rec) { lock (_system) { if (!_system.isUserOnline(rec.valueST)) { return(Unauthorized("Client Offline")); } var send = new JObject(); send.Add("exercicios", new JArray(_exList)); return(Ok( send.ToString() )); } }
public ActionResult <string> GetIntrutorEmails([FromBody] StringDto token) { lock (_system) { if (!_system.isUserOnline(token.valueST)) { return(Unauthorized("Client Offline")); } var emailsList = _system.GetAllEmailsNames("Instrutor"); return(Ok(new { instrutores = emailsList })); } }
public ActionResult <string> GetEmails([FromBody] StringDto token) { lock (_system) { if (!_system.isUserOnline(token.valueST)) { return(Unauthorized("Client offline")); } var emailsList = _system.GetAllEmails(); return(Ok(new { users = emailsList })); } }
public Either <IError, StringDto> CreateBucket(string token, StringDto bucketName) { Message <BucketMessage> message; if (bucketName.Path.Equals("/")) { message = new Message <BucketMessage>("bucket/createBucket") { Data = new BucketMessage() { Token = token, Path = bucketName.Path + bucketName.Value } }; } else { message = new Message <BucketMessage>("bucket/createFolder") { Data = new BucketMessage() { Token = token, Path = bucketName.Path + "/" + bucketName.Value } }; } NetMQMessage response = RequestSocketFactory.SendRequest(message.ToNetMQMessage()); string responseTopic = response.First.ConvertToString(); if (responseTopic.Equals("Response")) { Message <BucketMessage> successMessage = new Message <BucketMessage>(response); bucketName.Value = successMessage.Data.ReturnItems[0]; return(new Right <IError, StringDto>(bucketName)); } return(new Left <IError, StringDto>(GetError(response))); }
public Either <IError, StringDto> DeleteBucket(string token, StringDto bucketName) { Message <BucketMessage> message = new Message <BucketMessage>("bucket/deleteBucket") { Data = new BucketMessage() { Token = token, Path = bucketName.Path + "/" + bucketName.Value } }; NetMQMessage response = RequestSocketFactory.SendRequest(message.ToNetMQMessage()); string responseTopic = response.First.ConvertToString(); if (responseTopic.Equals("Response")) { return(new Right <IError, StringDto>(bucketName)); } return(new Left <IError, StringDto>(GetError(response))); }
public IActionResult DownloadFile([FromBody] StringDto fileName) => _bucketService.DownloadFile(Request.Headers["token"], fileName) .Map((x) => (IActionResult)File(x.File, x.Type, x.Value)) .Reduce(NotFoundErrorHandler, x => x is NotFoundError) .Reduce(InternalServisErrorHandler);
public IActionResult DeleteFile([FromBody] StringDto fileName) => _bucketService.DeleteFile(Request.Headers["token"], fileName) .Map((x) => AllOk(x)) .Reduce(NotFoundErrorHandler, x => x is NotFoundError) .Reduce(InternalServisErrorHandler);
public IActionResult CreateBucket([FromBody] StringDto bucketName) => _bucketService.CreateBucket(Request.Headers["token"], bucketName) .Map((x) => AllOk(x)) .Reduce(NotFoundErrorHandler, x => x is NotFoundError) .Reduce(InternalServisErrorHandler);
public IActionResult ListBucketContent([FromBody] StringDto val) => _bucketService.ListBucketContent(Request.Headers["token"], val.Path) .Map((x) => AllOk(x)) .Reduce(NotFoundErrorHandler, x => x is NotFoundError) .Reduce(InternalServisErrorHandler);
public async Task <ActionResult> Add(StringDto message) { await _notificationsService.AddAsync(message.Message); return(Ok()); }
public ActionResult <string> Status([FromBody] StringDto token) { lock (_system) { var validToken = _system.isUserOnline(token.valueST); if (!validToken) { return(Unauthorized("Client offline")); } String statusToken = validToken ? "online" : "offline"; InterfaceUtilizador user = null; if (validToken) { _system.RenovaToken(token.valueST); var email = _system.getUserGivenToken(token.valueST); user = _system.GetUser(email); int typeOfUser = _system.TypeUser(user.GetEmail()); if (typeOfUser != -1) { switch (typeOfUser) { case 0: { user = (Cliente)user; break; } case 1: { user = (Instrutor)user; break; } case 2: { user = (Rececionista)user; break; } } } } string userData = JsonSerializer.Serialize(user, user.GetType()); StringBuilder a = new StringBuilder() .Append("{") .Append("\"status\":\"") .Append(statusToken) .Append("\",\"user\":") .Append(userData) .Append("}"); return(Ok(a.ToString())); } }