コード例 #1
0
        public async Task <IActionResult> AddNewPartner(PartnerViewModel model)
        {
            try
            {
                var partner = _converter.ToPartnerModel(model, true);
                partner.CreatedBy = await GetCurrentUser();

                partner.CreateDate = DateTime.UtcNow;

                var result = await _partnerRepository.AddPartnerAsync(partner);

                if (!result.Success)
                {
                    return(new NotFoundViewResult("_Error404"));
                }
                //send notification
                await _notificationHelper.CreateNotificationAsync(partner.PartnerGuidId, UserType.SuperUser, "", NotificationType.Partner);

                return(RedirectToAction(nameof(PartnerIndex)));
            }
            catch (Exception)
            {
                return(new NotFoundViewResult("_Error500"));
            }
        }