public async Task <ServiceResponse <object> > SendReply(ReplyForAddDto model) { var ToAdd = new MessageReply { Reply = model.Reply, ReplyToUserId = model.ReplyToUserId, IsRead = false, CreatedDateTime = DateTime.UtcNow, ReplyFromUserId = _LoggedIn_UserID, MessageId = model.MessageId, }; if (model.files != null && model.files.Count() > 0) { for (int i = 0; i < model.files.Count(); i++) { var dbPath = _fileRepo.SaveFile(model.files[i]); if (string.IsNullOrEmpty(ToAdd.Attachment)) { ToAdd.Attachment += dbPath; } else { ToAdd.Attachment = ToAdd.Attachment + "||" + dbPath; } } } await _context.MessageReplies.AddAsync(ToAdd); await _context.SaveChangesAsync(); _serviceResponse.Success = true; _serviceResponse.Message = CustomMessage.Added; return(_serviceResponse); }
public async Task <IActionResult> SendReply([FromForm] ReplyForAddDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _response = await _repo.SendReply(model); return(Ok(_response)); }