public IActionResult AddComment(CommentViewModel commentViewModel) { string postmessage = ""; string[] updatedmessgae = Regex.Split(commentViewModel.commentText, "<br>"); foreach (var item in updatedmessgae) { if (!string.IsNullOrEmpty(item)) { if (item.Contains("hhh")) { postmessage = postmessage + item.Replace("hhh", "#"); } if (item.Contains("nnn")) { postmessage = postmessage.Replace("nnn", "&"); } if (item.Contains("ppp")) { postmessage = postmessage.Replace("ppp", "+"); } if (item.Contains("jjj")) { postmessage = postmessage.Replace("jjj", "-+"); } else { postmessage = postmessage + "\n\r"; if (postmessage == "\n\r") { postmessage = "\n\r" + item; } } } } commentViewModel.commentText = postmessage; DatabaseRepository dbr = new DatabaseRepository(_logger, _env); User user = dbr.FindSingle <User>(t => t.Id == commentViewModel.userId); if (user != null) { try { return(Ok(TaskRepository.AddTaskComment(commentViewModel.userId, commentViewModel.taskId, commentViewModel.commentText, _logger, _redisCache, _appSettings))); } catch (Exception ex) { return(BadRequest(ex.Message)); } } else { return(NotFound()); } }
public IActionResult AddTask(TasksViewModel tasksViewModel) { try { Domain.Socioboard.Models.Mongo.Tasks _task = TaskRepository.AddTask(tasksViewModel, _logger, _redisCache, _appSettings); TaskRepository.AddTaskComment(_task.senderUserId, _task.strId, tasksViewModel.taskComment, _logger, _redisCache, _appSettings); return(Ok("task added")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult AddTask(TasksViewModel tasksViewModel) { try { Domain.Socioboard.Models.Mongo.Tasks _task = TaskRepository.AddTask(tasksViewModel, _logger, _redisCache, _appSettings); string postmessage = ""; string[] updatedmessgae = Regex.Split(tasksViewModel.taskComment, "<br>"); foreach (var item in updatedmessgae) { if (!string.IsNullOrEmpty(item)) { if (item.Contains("hhh")) { postmessage = postmessage + item.Replace("hhh", "#"); } if (item.Contains("nnn")) { postmessage = postmessage.Replace("nnn", "&"); } if (item.Contains("ppp")) { postmessage = postmessage.Replace("ppp", "+"); } if (item.Contains("jjj")) { postmessage = postmessage.Replace("jjj", "-+"); } else { postmessage = postmessage + "\n\r" + item; } } } tasksViewModel.taskComment = postmessage; TaskRepository.AddTaskComment(_task.senderUserId, _task.strId, tasksViewModel.taskComment, _logger, _redisCache, _appSettings); return(Ok("task added")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }