public async Task <ActionResult> Create(SMSGatewayModel smsgateway)
 {
     if (ModelState.IsValid)
     {
         var gatewayModel = new GatewayModel {
             GatewayId      = smsgateway.GatewayId,
             GatewayTypeId  = smsgateway.GatewayTypeId,
             GatewayName    = smsgateway.GatewayName,
             IsActive       = smsgateway.IsActive,
             OTPApikey      = smsgateway.OTPApikey,
             TransApikey    = smsgateway.TransApikey,
             URL            = smsgateway.URL,
             OTPSender      = smsgateway.OTPSender,
             SuccessMessage = smsgateway.SuccessMessage,
             UserId         = CurrentUser.UserId,
             CompanyId      = CurrentUser.CompanyId
         };
         if (CurrentUser.UserTypeName.ToLower() == "super admin")
         {
             gatewayModel.CompanyId = smsgateway.CompanyId;
         }
         ResponseModel response = new ResponseModel();
         if (gatewayModel.GatewayId != 0)
         {
             response = await _gatewayRepo.AddUpdateDeleteGateway(gatewayModel, 'U');
         }
         else
         {
             response = await _gatewayRepo.AddUpdateDeleteGateway(gatewayModel, 'I');
         }
         _gatewayRepo.Save();
         TempData["response"] = response;
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(smsgateway));
     }
 }
        public async Task <ActionResult> Create()
        {
            var smsgatewaymodel = new SMSGatewayModel();

            return(View(smsgatewaymodel));
        }