public async Task <IActionResult> Contact(MessageAddDto messageAddDto) { if (ModelState.IsValid) { var createdName = messageAddDto.FirstName + messageAddDto.LastName; await _messageService.Add(messageAddDto, createdName); return(RedirectToAction("Contact")); } return(View(messageAddDto)); }
public async Task <IActionResult> AddMessage(MessageAddDto messageAddDto) { var validationResult = await _messageAddDtoValidator.ValidateAsync(messageAddDto); if (!validationResult.IsValid) { return(BadRequest(new { errorMessage = "در اعتبارسنجی مشکلی پیش آمده است" })); } var token = HttpContext.GetAuthToken(); var userJwtToken = await _jwtService.GetUserJwtTokenAsync(token); var messageGetDto = await _messageService.AddAsync(userJwtToken.UserId, messageAddDto); return(Ok(new { messageObj = messageGetDto, message = "پیام با موفقیت اضافه شد" })); }
public async Task <IDataResult <MessageDto> > Add(MessageAddDto messageAddDto, string createdByName) { var message = _mapper.Map <Message>(messageAddDto); message.CreatedByName = createdByName; message.ModifiedByName = createdByName; message.ModifiedTime = DateTime.Now; var addedMessage = await _unitOfWork.Message.AddAsync(message); await _unitOfWork.SaveAsync(); return(new DataResult <MessageDto>(ResultStatus.Success, $"{addedMessage.Subject} konulu mesaj başarılı bir şekilde kayıt edilmiştir.", new MessageDto { Message = $"{addedMessage.Subject} konulu mesaj başarılı bir şekilde kayıt edilmiştir.", Messagee = addedMessage, ResultStatus = ResultStatus.Success })); }