示例#1
0
        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));
     }
 }
示例#3
0
        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));
            }
        }