示例#1
0
        public async Task <IActionResult> SendContactMessage(ContactSendMessageViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var emailSentResult = await _iEmailSenderManager.ContactSendEmailToAdmin(model);

                    if (emailSentResult.Success)
                    {
                        _result = Result.Ok(MessageHelper.SentMessage);
                    }
                    else
                    {
                        _result = Result.Fail(MessageHelper.SentMessageFail);
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(LoggerMessageHelper.FormateMessageForException(ex, "SendContactMessage"));
                _result = Result.Fail(MessageHelper.SentMessageFail);
            }
            var json = new { success = _result.Success, errortype = _result.ErrorType, error = _result.Error };

            return(new JsonResult(json));
        }
示例#2
0
 public IActionResult FlatGlassPlastics()
 {
     try
     {
         return(View());
     }
     catch (Exception ex)
     {
         _logger.LogError(LoggerMessageHelper.FormateMessageForException(ex, "FlatGlassPlastics"));
         return(ErrorView(ex));
     }
 }
示例#3
0
 public IActionResult Residential()
 {
     try
     {
         return(View());
     }
     catch (Exception ex)
     {
         _logger.LogError(LoggerMessageHelper.FormateMessageForException(ex, "Residential"));
         return(ErrorView(ex));
     }
 }
示例#4
0
 public IActionResult Contact()
 {
     try
     {
         return(View());
     }
     catch (Exception ex)
     {
         _logger.LogError(LoggerMessageHelper.FormateMessageForException(ex, "Contact"));
         return(ErrorView(ex));
     }
 }
示例#5
0
 public IActionResult WindowsDoors()
 {
     try
     {
         return(View());
     }
     catch (Exception ex)
     {
         _logger.LogError(LoggerMessageHelper.FormateMessageForException(ex, "WindowsDoors"));
         return(ErrorView(ex));
     }
 }
示例#6
0
 public IActionResult Application()
 {
     try
     {
         EmploymentApplicationViewModel model = new EmploymentApplicationViewModel();
         return(View(model));
     }
     catch (Exception ex)
     {
         _logger.LogError(LoggerMessageHelper.FormateMessageForException(ex, "Application"));
         return(ErrorView(ex));
     }
 }
示例#7
0
        public async Task <IActionResult> Application(EmploymentApplicationViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _result = await _iEmploymentApplicationManager.InsertEmploymentApplicationAsync(model);

                    //return RedirectToAction("Index", "Home");
                    return(View("~/Views/Employment/ApplicationSuccess.cshtml"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                _logger.LogError(LoggerMessageHelper.FormateMessageForException(ex, "Application"));
                return(ErrorView(ex));
            }
        }