public async Task <ActionResult> Create(SMTPGatewayModel smtpgateway) { var Gatewaylist = await CommonModel.GetGatewayType(); var GatewayTypeId = Gatewaylist.Where(x => x.Text == "SMTP Gateway").Select(x => x.Value).SingleOrDefault(); var GatewayModel = new GatewayModel { GatewayId = smtpgateway.GatewayId, GatewayTypeId = GatewayTypeId, GatewayName = smtpgateway.GatewayName, IsActive = smtpgateway.IsActive, IsDefault = smtpgateway.IsDefault, IsProcessByAWS = smtpgateway.IsProcessByAWS, Name = smtpgateway.Name, Email = smtpgateway.Email, SmtpServerName = smtpgateway.SmtpServerName, SmtpUserName = smtpgateway.SmtpUserName, SmtpPassword = smtpgateway.SmtpPassword, PortNumber = smtpgateway.PortNumber, SSLEnabled = smtpgateway.SSLEnabled, UserId = CurrentUser.UserId, CompanyId = CurrentUser.CompanyId }; if (CurrentUser.UserTypeName.ToLower() == "super admin") { GatewayModel.CompanyId = smtpgateway.CompanyId; } var response = await _gatewayRepo.AddUpdateDeleteGateway(GatewayModel, 'I'); _gatewayRepo.Save(); TempData["response"] = response; TempData.Keep("response"); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(SMTPGatewayModel smtpgateway) { var GatewayModel = new GatewayModel { GatewayId = smtpgateway.GatewayId, GatewayTypeId = smtpgateway.GatewayTypeId, GatewayName = smtpgateway.GatewayName, IsActive = smtpgateway.IsActive, IsDefault = smtpgateway.IsDefault, IsProcessByAWS = smtpgateway.IsProcessByAWS, Name = smtpgateway.Name, Email = smtpgateway.Email, SmtpServerName = smtpgateway.SmtpServerName, SmtpUserName = smtpgateway.SmtpUserName, SmtpPassword = smtpgateway.SmtpPassword, PortNumber = smtpgateway.PortNumber, SSLEnabled = smtpgateway.SSLEnabled, UserId = CurrentUser.UserId, CompanyId = CurrentUser.CompanyId }; if (CurrentUser.UserTypeName.ToLower() == "super admin") { GatewayModel.CompanyId = smtpgateway.CompanyId; } var response = await _gatewayRepo.AddUpdateDeleteGateway(GatewayModel, 'U'); _gatewayRepo.Save(); TempData["response"] = response; return(RedirectToAction("Index")); }
public async Task <ActionResult> Create() { var smtpgatewaymodel = new SMTPGatewayModel(); if (CurrentUser.UserTypeName.ToLower() == "super admin") { smtpgatewaymodel.IsAdmin = true; smtpgatewaymodel.CompanyList = new SelectList(await CommonModel.GetCompanies(), "Name", "Text"); } return(View(smtpgatewaymodel)); }