Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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 = "پیام با موفقیت اضافه شد" }));
        }
Ejemplo n.º 3
0
        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
            }));
        }