public string Authorize(string login, string passwordHash) { // Метод осуществляет авторизацию с помощью переданных из view данных (логин, пароль) // возвращает тип авторизируемого пользователя (доктор, администратор, пациент) // в строковом представлении, либо строковое сообщение, что такой юзер не найден // в зависимости от типа авторизованного юзера показывается определенная форма (во view) // также определяется поле currentUser - текущий пользователь для хранения состояния // какой пользователь в системе на данный момент using (MedicineDbContext db = new MedicineDbContext()) { List <IAuthProfile> authList = new List <IAuthProfile>(); authList.AddRange(db.Administrators); authList.AddRange(db.PacientAuths); authList.AddRange(db.DoctorAuths); foreach (var a in authList) { if (a.GetLogin() == login && a.GetHashPassword() == passwordHash) { currentUser = a; break; } } if (currentUser == null) { return("not found"); } else { return(currentUser.GetTypeAuth()); } } }
public void CreatePacient(Pacient pacient) { using (MedicineDbContext db = new MedicineDbContext()) { db.Pacients.Add(pacient); db.SaveChanges(); } }
public void CreateDoctor(Doctor dr) { using (MedicineDbContext db = new MedicineDbContext()) { db.Doctors.Add(dr); db.SaveChanges(); } }
public MedOrganization GetMedOrgById(int id) { MedOrganization org; using (MedicineDbContext db = new MedicineDbContext()) { org = db.MedOrganizations.Find(id); } return(org); }
public void DeletePacient(int id) { using (MedicineDbContext db = new MedicineDbContext()) { Pacient pac = db.Pacients.Find(id); PacientAuth auth = db.PacientAuths.Find(id); db.PacientAuths.Remove(auth); db.Pacients.Remove(pac); db.SaveChanges(); } }
public void UpdatePacient(Pacient modifiedPacient, int id) { using (MedicineDbContext db = new MedicineDbContext()) { Pacient pac = db.Pacients.Find(id); pac.Fio = modifiedPacient.Fio; pac.Passport = modifiedPacient.Passport; pac.Oms = modifiedPacient.Oms; pac.Job = modifiedPacient.Job; pac.Phone = modifiedPacient.Phone; pac.Position = modifiedPacient.Position; db.SaveChanges(); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, MedicineDbContext db) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } db.Database.EnsureCreated(); //app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public UserController(MedicineDbContext context, ILogger <UserController> logger, IOptions <ConfigContract> config) { _logger = logger; _context = context; _config = config; }
public MedicineController(MedicineDbContext context, ILogger <MedicineController> logger) { _logger = logger; _context = context; }
public MedicineService(MedicineDbContext dbContext) { _dbContext = dbContext; }
public MedicineRepository(MedicineDbContext context) { this._context = context; }
public PharmacyUnitOfWork(MedicineDbContext context) { _context = context; _pharmacyRepository = new PharmacyRepository(_context); }
public EfMedicineDbService(MedicineDbContext context) { _context = context; }
public MedicineReportUnitOfWork(MedicineDbContext context) { _context = context; _medicineReportRepository = new MedicineReportRepository(_context); }
public UserUnitOfWork(MedicineDbContext context) { _context = context; _userRepository = new UserRepository(_context); }
public CompanyRepository(MedicineDbContext context) : base(context) { _context = context; }
public CustomMembershipProvider() { _context = new MedicineDbContext(); }
public CompanyUnitOfWork(MedicineDbContext context) { _context = context; _companyRepository = new CompanyRepository(_context); }
public UserRepository(MedicineDbContext context) : base(context) { _context = context; }
public MedicineReportRepository(MedicineDbContext context) : base(context) { _context = context; }
public ProductService(MedicineDbContext dbContext, IMapper mapper) { _dbContext = dbContext; _mapper = mapper; }
public PharmacyRepository(MedicineDbContext context) : base(context) { _context = context; }
public DiseaseService(MedicineDbContext dbContext, IMapper mapper) { _dbContext = dbContext; _mapper = mapper; }
public MedicineController(MedicineDbContext context) { dbCtx = context; }
public CustomRoleProvider() { _context = new MedicineDbContext(); }