code guidelines

This commit is contained in:
2020-10-09 19:35:39 +01:00
parent 7b529cd3e8
commit c907b387d7
82 changed files with 470 additions and 375 deletions

View File

@ -69,7 +69,7 @@ namespace Yavsc.Controllers
[Authorize(Roles = Constants.AdminGroupName)]
public IActionResult Index(string page, string len)
public IActionResult Index()
{
return View();
}
@ -591,7 +591,7 @@ namespace Yavsc.Controllers
// GET: /Account/ResetPassword
[HttpGet]
[AllowAnonymous]
public async Task<IActionResult> ResetPassword(string UserId, string code = null)
public async Task<IActionResult> ResetPassword(string UserId)
{
var user = await _userManager.FindByIdAsync(UserId);
if (user==null) return new BadRequestResult();

View File

@ -195,9 +195,9 @@ namespace Yavsc.Controllers
// Generate the token and send it
var user = await GetCurrentUserAsync();
var code = await _userManager.GenerateChangePhoneNumberTokenAsync(user, model.PhoneNumber);
// TODO await _smsSender.SendSmsAsync(_twilioSettings, model.PhoneNumber, "Your security code is: " + code);
// TODO ? await _smsSender.SendSmsAsync(_twilioSettings, model.PhoneNumber, "Your security code is: " + code);
return RedirectToAction(nameof(VerifyPhoneNumber), new { PhoneNumber = model.PhoneNumber });
return RedirectToAction(nameof(VerifyPhoneNumber), new { model.PhoneNumber });
}
//

View File

@ -20,25 +20,12 @@ namespace Yavsc.Controllers
[AllowAnonymous]
public class OAuthController : Controller
{
readonly ApplicationDbContext _context;
readonly UserManager<ApplicationUser> _userManager;
readonly SiteSettings _siteSettings;
readonly ILogger _logger;
private readonly SignInManager<ApplicationUser> _signInManager;
public OAuthController(ApplicationDbContext context, SignInManager<ApplicationUser> signInManager, IKeyManager keyManager,
UserManager<ApplicationUser> userManager,
IOptions<SiteSettings> siteSettings,
ILoggerFactory loggerFactory
)
public OAuthController(ILoggerFactory loggerFactory)
{
_siteSettings = siteSettings.Value;
_context = context;
_signInManager = signInManager;
_userManager = userManager;
_logger = loggerFactory.CreateLogger<OAuthController>();
}
[HttpGet("~/api/getclaims"), Produces("application/json")]

View File

@ -13,10 +13,9 @@ namespace Yavsc.Controllers
{
public class AnnouncesController : Controller
{
private ApplicationDbContext _context;
IStringLocalizer<AnnouncesController> _localizer;
IAuthorizationService _authorizationService;
private readonly ApplicationDbContext _context;
readonly IStringLocalizer<AnnouncesController> _localizer;
readonly IAuthorizationService _authorizationService;
public AnnouncesController(ApplicationDbContext context,
IAuthorizationService authorizationService,
@ -61,9 +60,7 @@ namespace Yavsc.Controllers
{
ViewBag.IsAdmin = User.IsInRole(Constants.AdminGroupName);
ViewBag.IsPerformer = User.IsInRole(Constants.PerformerGroupName);
ViewBag.AllowEdit = (announce!=null && announce.Id>0) ?
await _authorizationService.AuthorizeAsync(User,announce,new EditRequirement()) :
true;
ViewBag.AllowEdit = announce==null || announce.Id<=0 || await _authorizationService.AuthorizeAsync(User,announce,new EditRequirement());
List<SelectListItem> dl = new List<SelectListItem>();
var rnames = System.Enum.GetNames(typeof(Reason));
var rvalues = System.Enum.GetValues(typeof(Reason));

View File

@ -40,7 +40,7 @@ namespace Yavsc.Controllers
// GET: Blog
[AllowAnonymous]
public async Task<IActionResult> Index(string id, int skip=0, int maxLen=25)
public async Task<IActionResult> Index(string id)
{
if (!string.IsNullOrEmpty(id)) {
return await UserPosts(id);

View File

@ -11,7 +11,7 @@ namespace Yavsc.Controllers
{
public class CoWorkingController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public CoWorkingController(ApplicationDbContext context)
{

View File

@ -90,7 +90,7 @@ namespace Yavsc.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public IActionResult Create(string proId, string activityCode, string billingCode)
public IActionResult Create(string proId, string activityCode)
{
if (string.IsNullOrWhiteSpace(proId))
throw new InvalidOperationException(
@ -159,7 +159,7 @@ namespace Yavsc.Controllers
_context.RdvQueries.Add(command, GraphBehavior.IncludeDependents);
_context.SaveChanges(User.GetUserId());
var yaev = command.CreateEvent(_localizer, "NewCommand");
var yaev = command.CreateEvent("NewCommand");
MessageWithPayloadResponse nrep = null;

View File

@ -11,7 +11,7 @@ namespace Yavsc.Controllers
{
public class CommandFormsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public CommandFormsController(ApplicationDbContext context)
{

View File

@ -8,7 +8,7 @@ namespace Yavsc.Controllers
{
public class DjSettingsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public DjSettingsController(ApplicationDbContext context)
{

View File

@ -21,10 +21,9 @@ namespace Yavsc.Controllers
[Authorize]
public class EstimateController : Controller
{
private ApplicationDbContext _context;
private SiteSettings _site;
IAuthorizationService authorizationService;
private readonly ApplicationDbContext _context;
private readonly SiteSettings _site;
readonly IAuthorizationService authorizationService;
public EstimateController(ApplicationDbContext context, IAuthorizationService authorizationService, IOptions<SiteSettings> siteSettings)
{
@ -143,10 +142,6 @@ namespace Yavsc.Controllers
}
private void Save(ICollection<IFormFile> newGraphics,
ICollection<IFormFile> newFiles) {
}
// GET: Estimate/Edit/5
public IActionResult Edit(long? id)
{

View File

@ -9,7 +9,7 @@ namespace Yavsc.Controllers
{
public class FormsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public FormsController(ApplicationDbContext context)
{

View File

@ -18,13 +18,11 @@ namespace Yavsc.Controllers
public class FrontOfficeController : Controller
{
ApplicationDbContext _context;
UserManager<ApplicationUser> _userManager;
ILogger _logger;
IStringLocalizer _SR;
private IBillingService _billing;
readonly ApplicationDbContext _context;
readonly UserManager<ApplicationUser> _userManager;
readonly ILogger _logger;
readonly IStringLocalizer _SR;
private readonly IBillingService _billing;
public FrontOfficeController(ApplicationDbContext context,
UserManager<ApplicationUser> userManager,

View File

@ -8,7 +8,7 @@ namespace Yavsc.Controllers
{
public class GeneralSettingsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public GeneralSettingsController(ApplicationDbContext context)
{

View File

@ -8,7 +8,7 @@ namespace Yavsc.Controllers
using Models.Musical;
public class MusicalTendenciesController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public MusicalTendenciesController(ApplicationDbContext context)
{

View File

@ -10,7 +10,7 @@ namespace Yavsc.Controllers
[Authorize(Roles="Administrator")]
public class SIRENExceptionsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public SIRENExceptionsController(ApplicationDbContext context)
{

View File

@ -6,10 +6,8 @@ namespace Yavsc.Controllers
{
public class FileSystemController : Controller
{
ILogger _logger;
public FileSystemController(ILoggerFactory loggerFactory)
public FileSystemController()
{
_logger = loggerFactory.CreateLogger<FileSystemController>();
}
public IActionResult Index(string subdir="")
@ -21,4 +19,4 @@ namespace Yavsc.Controllers
return View(files);
}
}
}
}

View File

@ -9,7 +9,7 @@ namespace Yavsc.Controllers
{
public class ColorsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public ColorsController(ApplicationDbContext context)
{

View File

@ -29,6 +29,7 @@ namespace Yavsc.Controllers
public class HairCutCommandController : CommandController
{
readonly PayPalSettings payPalSettings;
public HairCutCommandController(ApplicationDbContext context,
IOptions<PayPalSettings> payPalSettings,
IOptions<GoogleAuthSettings> googleSettings,
@ -44,7 +45,7 @@ namespace Yavsc.Controllers
{
this.payPalSettings = payPalSettings.Value;
}
PayPalSettings payPalSettings;
private async Task<HairCutQuery> GetQuery(long id)
{

View File

@ -8,7 +8,7 @@ namespace Yavsc.Controllers
{
public class HairPrestationsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public HairPrestationsController(ApplicationDbContext context)
{

View File

@ -12,7 +12,7 @@ namespace Yavsc.Controllers
[Authorize("AdministratorOnly")]
public class HairTaintsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public HairTaintsController(ApplicationDbContext context)
{

View File

@ -21,22 +21,19 @@ namespace Yavsc.Controllers
[AllowAnonymous]
public class HomeController : Controller
{
IHostingEnvironment _hosting;
ApplicationDbContext _dbContext;
readonly ApplicationDbContext _dbContext;
readonly IHtmlLocalizer _localizer;
public HomeController(IHtmlLocalizer<Startup> localizer, IHostingEnvironment hosting,
ApplicationDbContext context, UserManager<ApplicationUser> userManager)
public HomeController(IHtmlLocalizer<Startup> localizer,
ApplicationDbContext context)
{
_localizer = localizer;
_hosting = hosting;
_dbContext = context;
}
public async Task<IActionResult> Index(string id)
{
ViewBag.IsFromSecureProx = (Request.Headers.ContainsKey(Constants.SshHeaderKey)) ? Request.Headers[Constants.SshHeaderKey] == "on" : false;
ViewBag.IsFromSecureProx = Request.Headers.ContainsKey(Constants.SshHeaderKey) && Request.Headers[Constants.SshHeaderKey] == "on";
ViewBag.SecureHomeUrl = "https://" + Request.Headers["X-Forwarded-Host"];
ViewBag.SshHeaderKey = Request.Headers[Constants.SshHeaderKey];
var uid = User.GetUserId();

View File

@ -14,7 +14,7 @@ namespace Yavsc.Controllers
[Authorize("AdministratorOnly")]
public class GitController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public GitController(ApplicationDbContext context)
{

View File

@ -17,13 +17,11 @@ namespace Yavsc.Controllers
[Authorize("AdministratorOnly")]
public class ProjectController : Controller
{
private ApplicationDbContext _context;
ILogger _logger;
IStringLocalizer<Yavsc.YavscLocalisation> _localizer;
IStringLocalizer<BugController> _bugLocalizer;
private readonly ApplicationDbContext _context;
readonly IStringLocalizer<Yavsc.YavscLocalisation> _localizer;
readonly IStringLocalizer<BugController> _bugLocalizer;
public ProjectController(ApplicationDbContext context,
ILoggerFactory loggerFactory,
IStringLocalizer<Yavsc.YavscLocalisation> localizer,
IStringLocalizer<BugController> bugLocalizer
)
@ -31,14 +29,11 @@ namespace Yavsc.Controllers
_context = context;
_localizer = localizer;
_bugLocalizer = bugLocalizer;
_logger = loggerFactory.CreateLogger<ProjectController>();
}
// GET: Project
public async Task<IActionResult> Index()
{
var applicationDbContext = _context.Project.Include(p => p.Client).Include(p => p.Context).Include(p => p.PerformerProfile).Include(p => p.Regularisation).Include(p => p.Repository);
return View(await applicationDbContext.ToListAsync());
}

View File

@ -12,7 +12,7 @@ namespace Yavsc.Controllers
{
public class InstrumentRatingController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public InstrumentRatingController(ApplicationDbContext context)
{

View File

@ -13,7 +13,7 @@ namespace Yavsc.Controllers
[Authorize]
public class InstrumentationController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public InstrumentationController(ApplicationDbContext context)
{

View File

@ -8,7 +8,7 @@ namespace Yavsc.Controllers
using Models.Musical;
public class InstrumentsController : Controller
{
private ApplicationDbContext _context;
private readonly ApplicationDbContext _context;
public InstrumentsController(ApplicationDbContext context)
{

View File

@ -14,9 +14,9 @@ namespace Yavsc.Controllers
{
public class BugController : Controller
{
ApplicationDbContext _context;
IStringLocalizer<BugController> _localizer;
IStringLocalizer<Yavsc.Models.IT.Fixing.Resources> _statusLocalizer;
readonly ApplicationDbContext _context;
readonly IStringLocalizer<BugController> _localizer;
readonly IStringLocalizer<Yavsc.Models.IT.Fixing.Resources> _statusLocalizer;
public BugController(ApplicationDbContext context,
IStringLocalizer<BugController> localizer,

View File

@ -14,8 +14,8 @@ namespace Yavsc.Controllers
public class FeatureController : Controller
{
private ApplicationDbContext _context;
private IStringLocalizer<BugController> _bugLocalizer;
private readonly ApplicationDbContext _context;
private readonly IStringLocalizer<BugController> _bugLocalizer;
IEnumerable<SelectListItem> Statuses(FeatureStatus ?status) =>
_bugLocalizer.CreateSelectListItems(typeof(FeatureStatus), status);