public Project4 GetById(int pid)
 {
     using (masterContext db = new masterContext())
     {
         return(db.Project4.Find(pid));
     }
 }
Esempio n. 2
0
 public Employee GetById(string Eid)
 {
     using (masterContext db = new masterContext())
     {
         return(db.Employee.Find(Eid));
     }
 }
 public void Update()
 {
     using (masterContext con = new masterContext()){
         System.Console.Write("Enter Id: ");
         int gameId = int.Parse(Console.ReadLine());
         var game   = con.Games.Find(gameId);
         if (game != null)
         {
             System.Console.WriteLine("Enter new Players amount: ");
             game.Players = long.Parse(Console.ReadLine());
             System.Console.WriteLine("Enter new game's mark: ");
             game.Mark = double.Parse(Console.ReadLine());
             if (con.SaveChanges() == 0)
             {
                 Console.ForegroundColor = ConsoleColor.Red;
                 System.Console.WriteLine("Error! Game wasn't update");
                 Console.ForegroundColor = ConsoleColor.White;
             }
             else
             {
                 Console.ForegroundColor = ConsoleColor.Green;
                 System.Console.WriteLine("Game was successfully updated");
                 Console.ForegroundColor = ConsoleColor.White;
             }
         }
     }
 }
 public void Create()
 {
     using (masterContext con = new masterContext()){
         Games game = new Games();
         System.Console.Write("Enter name of game: ");
         game.Name = Console.ReadLine();
         System.Console.Write("Enter amount of players: ");
         game.Players = long.Parse(Console.ReadLine());
         System.Console.Write("Enter mark of this game: ");
         game.Mark = double.Parse(Console.ReadLine());
         con.Add(game);
         if (con.SaveChanges() > 0)
         {
             Console.ForegroundColor = ConsoleColor.Green;
             System.Console.WriteLine($"{game.Name} was successfully added");
             Console.ForegroundColor = ConsoleColor.White;
         }
         else
         {
             Console.ForegroundColor = ConsoleColor.Red;
             System.Console.WriteLine("Error");
             Console.ForegroundColor = ConsoleColor.White;
         }
     }
 }
        public async Task <IActionResult> Post([FromBody] GraphQLQuery query)
        {
            var schema = new Schema {
                Query = new VeterinaryQuery()
            };

            masterContext masterContext = new masterContext();

            var result = await new DocumentExecuter().ExecuteAsync(_ =>
            {
                _.Schema      = schema;
                _.Query       = query.Query;
                _.UserContext = masterContext;
            }).ConfigureAwait(false);


            if (result.Errors?.Count > 0)
            {
                return(BadRequest());
            }

            masterContext.Dispose();

            return(Ok(result));
        }
 public List <Project4> GetAll()
 {
     using (masterContext db = new masterContext())
     {
         return(db.Project4.ToList());
     }
 }
Esempio n. 7
0
 public List <Employee> GetAll()
 {
     using (masterContext db = new masterContext())
     {
         return(db.Employee.ToList());
     }
 }
Esempio n. 8
0
 public void Update(Employee item)
 {
     using (masterContext db = new masterContext())
     {
         db.Employee.Update(item);
         db.SaveChanges();
     }
 }
 public void Update(Project4 item)
 {
     using (masterContext db = new masterContext())
     {
         db.Project4.Update(item);
         db.SaveChanges();
     }
 }
Esempio n. 10
0
 public void Delete(string Eid)
 {
     using (masterContext db = new masterContext())
     {
         Employee e = db.Employee.Find(Eid);
         db.Employee.Remove(e);
         db.SaveChanges();
     }
 }
Esempio n. 11
0
 public async Task <ActionResult <IEnumerable <Pets> > > Get()
 {
     using (masterContext context = new masterContext())
     {
         return(await context
                .Pets
                .ToListAsync());
     }
 }
Esempio n. 12
0
 public void Delete(int pid)
 {
     using (masterContext db = new masterContext())
     {
         Project4 p = db.Project4.Find(pid);
         db.Project4.Remove(p);
         db.SaveChanges();
     }
 }
 public BasicAuthenticationHandler(
     IOptionsMonitor <AuthenticationSchemeOptions> options,
     ILoggerFactory logger,
     UrlEncoder encoder,
     ISystemClock clock,
     masterContext context)
     : base(options, logger, encoder, clock)
 {
     _context = context;
 }
Esempio n. 14
0
 public async Task <ActionResult <IEnumerable <Pets> > > Get(int id)
 {
     using (masterContext context = new masterContext())
     {
         return(await context
                .Pets
                .Where(p => p.OwnerId == id)
                .ToListAsync());
     }
 }
 public async Task <ActionResult <IEnumerable <AnimalType> > > Get()
 {
     using (masterContext context = new masterContext())
     {
         return(await context
                .AnimalType
                .Include(p => p.Pets)
                .ToListAsync());
     }
 }
Esempio n. 16
0
        public IActionResult DeleteStudent(string indexNumber)
        {
            var context     = new masterContext();
            var studentInDb = context.Student.Find(indexNumber);

            context.Student.Remove(studentInDb);
            context.SaveChanges();

            return(NoContent());
        }
Esempio n. 17
0
        public async Task <ActionResult <Pets> > Post([FromBody] Pets value)
        {
            using (masterContext context = new masterContext())
            {
                var newPet = await context.Pets.AddAsync(value);

                await context.SaveChangesAsync();

                return(newPet.Entity);
            }
        }
        public async Task <ActionResult <AnimalType> > Post([FromBody] AnimalType value)
        {
            using (masterContext context = new masterContext())
            {
                var newType = await context.AnimalType.AddAsync(value);

                await context.SaveChangesAsync();

                return(newType.Entity);
            }
        }
 public async Task <ActionResult <AnimalType> > Get(int id)
 {
     using (masterContext context = new masterContext())
     {
         return(await context
                .AnimalType
                .Include(p => p.Pets)
                .Where(p => p.TypeId == id)
                .FirstOrDefaultAsync());
     }
 }
Esempio n. 20
0
 static void Main(string[] args)
 {
     using (masterContext db = new masterContext())
     {
         Item i = new Item()
         {
             ItemName = "afhhbcd", Itemprice = 100
         };
         db.Add(i);
         db.SaveChanges();
     }
 }
Esempio n. 21
0
        public IActionResult EntrollStudent(EnrollStudentPayload payload)
        {
            if (
                String.IsNullOrEmpty(payload.IndexNumber) ||
                String.IsNullOrEmpty(payload.FirstName) ||
                String.IsNullOrEmpty(payload.LastName) ||
                String.IsNullOrEmpty(payload.BirthDate) ||
                String.IsNullOrEmpty(payload.Studies)
                )
            {
                return(BadRequest("Wypełnij wszystkie dane"));
            }

            var context = new masterContext();
            var study   = context.Studies.Single(s => s.Name.Equals(payload.Studies));

            if (study == null)
            {
                return(BadRequest("Nie ma takich studiów"));
            }

            var enrollment = context.Enrollment
                             .Where(e => e.Semester.Equals(1))
                             .SingleOrDefault(e => e.IdStudy.Equals(study.IdStudy));

            if (enrollment == null)
            {
                enrollment = new Enrollment
                {
                    Semester  = 1,
                    IdStudy   = study.IdStudy,
                    StartDate = DateTime.Now
                };
                context.Enrollment.Add(enrollment);
                context.SaveChanges();
            }

            var student = new Student
            {
                IndexNumber  = payload.IndexNumber,
                FirstName    = payload.FirstName,
                LastName     = payload.LastName,
                BirthDate    = DateTime.Parse(payload.BirthDate),
                Role         = "student",
                IdEnrollment = enrollment.IdEnrollment
            };

            context.Student.Add(student);
            context.SaveChanges();

            return(Ok("Enrolled"));
        }
Esempio n. 22
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            using (var dbcontext = new masterContext())
            {
                List <Customer> customers = dbcontext.Customers.ToList();

                foreach (var c in customers)
                {
                    System.Console.WriteLine(c.FirstName);
                }
            }
        }
Esempio n. 23
0
        public AnimalTypeType()
        {
            Field(x => x.TypeId);
            Field(x => x.TypeName);

            Field(x => x.Pets, type: typeof(ListGraphType <PetsType>))
            .Resolve(
                context => {
                masterContext masterContext = (masterContext)context.UserContext;

                return(masterContext.Pets.Where(x => x.TypeId == context.Source.TypeId).ToList());
            }
                );
        }
        public async Task <ActionResult <AnimalType> > UpdateType(int id, [FromBody] AnimalType value)
        {
            using (masterContext context = new masterContext())
            {
                AnimalType animalType = await context.AnimalType.Where(p => p.TypeId == id).FirstOrDefaultAsync();

                animalType.TypeName = value.TypeName;

                var editedType = context.AnimalType.Update(animalType);
                await context.SaveChangesAsync();

                return(editedType.Entity);
            }
        }
Esempio n. 25
0
        public PersonType()
        {
            Field(x => x.Id);
            Field(x => x.Name);
            Field(x => x.LastName);
            Field(x => x.Miemployee, type: typeof(BooleanGraphType));

            Field(x => x.Pets, type: typeof(ListGraphType <PetsType>))
            .Resolve(
                context => {
                masterContext masterContext = (masterContext)context.UserContext;

                return(masterContext.Pets.Where(x => x.OwnerId == context.Source.Id).ToList());
            }
                );
        }
Esempio n. 26
0
        public PetsType()
        {
            Field(x => x.PetId);
            Field(x => x.OwnerId, type: typeof(IntGraphType));
            Field(x => x.PetName);
            Field(x => x.TypeId, type: typeof(IntGraphType));

            Field(x => x.Type, type: typeof(AnimalTypeType))
            .Resolve(
                context => {
                masterContext masterContext = (masterContext)context.UserContext;

                return(masterContext.AnimalType.Where(x => x.TypeId == context.Source.TypeId).FirstOrDefault());
            }
                );
        }
Esempio n. 27
0
        public async Task <ActionResult <Pets> > UpdatePet(int id, [FromBody] Pets value)
        {
            using (masterContext context = new masterContext())
            {
                Pets pet = await context.Pets.Where(p => p.PetId == id).FirstOrDefaultAsync();

                pet.OwnerId = value.OwnerId;
                pet.TypeId  = value.TypeId;
                pet.PetName = value.PetName;

                var editedPet = context.Pets.Update(pet);
                await context.SaveChangesAsync();

                return(editedPet.Entity);
            }
        }
Esempio n. 28
0
        public IActionResult promote(PromoteStudentsPayload payload)
        {
            var context = new masterContext();
            var study   = context.Studies.Single(s => s.Name.Equals(payload.Studies));

            if (study == null)
            {
                return(BadRequest("Nie ma takich studiów"));
            }

            var oldEnrolment = context.Enrollment
                               .Where(e => e.Semester.Equals(payload.Semester))
                               .SingleOrDefault(e => e.IdStudy.Equals(study.IdStudy));

            if (oldEnrolment == null)
            {
                return(BadRequest("Nie znaleziono zapisów na podane studia"));
            }

            var newEnrolment = context.Enrollment
                               .Where(e => e.Semester.Equals(payload.Semester + 1))
                               .SingleOrDefault(e => e.IdStudy.Equals(study.IdStudy));

            if (newEnrolment == null)
            {
                var newEnrollment = new Enrollment()
                {
                    Semester  = oldEnrolment.Semester + 1,
                    IdStudy   = study.IdStudy,
                    StartDate = DateTime.Now
                };
                context.Enrollment.Add(newEnrolment);
                context.SaveChanges();
            }

            var studentsToPromote = context.Student.Where(s => s.IdEnrollment.Equals(oldEnrolment.IdEnrollment))
                                    .AsEnumerable();

            foreach (var student in studentsToPromote)
            {
                student.IdEnrollment = newEnrolment.IdEnrollment;
            }

            context.SaveChanges();

            return(Ok("All students promoted :)"));
        }
Esempio n. 29
0
        public IActionResult PutStudent(PutStudentPayload payload, string indexNumber)
        {
            var context     = new masterContext();
            var studentInDb = context.Student.Find(indexNumber);

            if (studentInDb == null)
            {
                return(NotFound());
            }

            studentInDb.FirstName = payload.FirstName ?? studentInDb.FirstName;
            studentInDb.LastName  = payload.LastName ?? studentInDb.LastName;
            studentInDb.BirthDate = payload.BirthDate ?? studentInDb.BirthDate;
            context.SaveChanges();

            return(Ok("Aktualizacja zakończona"));
        }
Esempio n. 30
0
        public IActionResult CreateStudent(CreateStudentPayload payload)
        {
            var context = new masterContext();
            var student = new Student
            {
                BirthDate   = payload.BirthDate,
                FirstName   = payload.FirstName,
                LastName    = payload.LastName,
                Role        = payload.Role,
                IndexNumber = payload.IndexNumber,
            };

            context.Student.Add(student);
            context.SaveChanges();

            return(Ok(student));
        }