Esempio n. 1
0
        public IHttpActionResult PostClass([FromBody] ClassRequest classRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var student = db.Students.FirstOrDefault(x => x.IndexNumber == classRequest.StudentId);

            var studentClass = new StudentClassesEntity
            {
                ClassId   = classRequest.ClassId,
                StudentId = student.Id
            };

            var ctx = new EfDbContext();

            try
            {
                ctx.ClassesEntities.Add(studentClass);
                ctx.SaveChanges();
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
            finally
            {
                ctx.Dispose();
            }
            return(CreatedAtRoute("DefaultApi", new { id = classRequest.StudentId }, classRequest));
        }
Esempio n. 2
0
        public async void UpdateClassSuccessful()
        {
            var model = new ClassRequest()
            {
                @class   = "testName1",
                subject  = "testSubject1",
                teacher  = "testUser",
                students = new List <string> {
                    "testUser1", "TestUser2", "TestUser3"
                }
            };
            var result = await _SemetserService.Object.AddClass(1, model);

            Assert.Equal((int)HttpStatusCode.OK, ((ObjectResult)result).StatusCode);
            var models = new List <ClassRequest>();

            models.Add(new ClassRequest()
            {
                id       = "2",
                @class   = "testName2",
                subject  = "testSubject3",
                teacher  = "testUser",
                students = new List <string> {
                    "testUser1", "TestUser2", "TestUser3"
                }
            });
            result = await _SemetserService.Object.UpdateClass(1, models);

            Assert.Equal((int)HttpStatusCode.OK, ((ObjectResult)result).StatusCode);
            var response = RoomDAO.Get(roomContext, 2);

            Assert.Equal(response.ClassName, "testName2");
            Assert.Equal(response.Subject, "testSubject3");
        }
        public async Task <ClassResponse> Create(ClassRequest request)
        {
            try
            {
                var _class = await _context.Classes.AddAsync(new Class
                {
                    SchoolId = request.SchoolId,
                    Name     = request.Name,
                });

                await _context.SaveChangesAsync();

                return(new ClassResponse
                {
                    Id = _class.Entity.Id,
                    Name = _class.Entity.Name,
                    CreatedDate = _class.Entity.CreatedDate,
                    School = _class.Entity.School
                });
            }
            catch (Exception ex)
            {
                throw new DatabaseException(ex.Message);
            }
        }
Esempio n. 4
0
        public async Task <object> Get()
        {
            ClassRequest msg = new ClassRequest();
            var          a   = await msg.GetDataAsync();

            return(a);
        }
 private void btnprint_Click(object sender, EventArgs e)
 {
     RPT.RRM_Reports       frm = new RPT.RRM_Reports();
     RPT.rpt_print_requset rpr = new RPT.rpt_print_requset();
     rpr.SetParameterValue("@req_id", ClassRequest.max_id());
     frm.crystalReportViewer1.ReportSource = rpr;
     frm.ShowDialog();
 }
        public GetResult GetResultOfClass(ClassRequest classRequest)
        {
            IEnumerable <GetResultOfClass> data;
            GetResult getResult = new GetResult();

            data = (from result in _ObjContext.Result
                    join exhibitor in _ObjContext.Exhibitors on result.ExhibitorId equals exhibitor.ExhibitorId into exhibitor1
                    from exhibitor2 in exhibitor1.DefaultIfEmpty()
                    join exhibitorsClass in _ObjContext.ExhibitorClass on exhibitor2.ExhibitorId equals exhibitorsClass.ExhibitorId into exhibitorsClass1
                    from exhibitorsClass2 in exhibitorsClass1.DefaultIfEmpty()
                    join addresses in _ObjContext.Addresses on exhibitor2.AddressId equals addresses.AddressId into addresses1
                    from addresses2 in addresses1.DefaultIfEmpty()
                    join city in _ObjContext.Cities on addresses2.CityId equals city.CityId into city1
                    from city2 in city1.DefaultIfEmpty()
                    join state in _ObjContext.States on city2.StateId equals state.StateId into state1
                    from state2 in state1.DefaultIfEmpty()
                    join zipcode in _ObjContext.ZipCodes2 on addresses2.ZipCodeId equals zipcode.ZipCodeId into zipcode1
                    from zipcode2 in zipcode1.DefaultIfEmpty()
                    where result.IsActive == true && result.IsDeleted == false && exhibitor2.IsActive == true && exhibitor2.IsDeleted == false &&
                    exhibitorsClass2.IsDeleted == false && exhibitorsClass2.ClassId == classRequest.ClassId &&
                    result.ClassId == classRequest.ClassId

                    select new GetResultOfClass
            {
                ResultId = result.ResultId,
                ExhibitorId = exhibitor2.ExhibitorId,
                Place = result.Placement,
                BackNumber = exhibitor2.BackNumber,
                ExhibitorName = exhibitor2.FirstName + " " + exhibitor2.LastName,
                BirthYear = exhibitor2.BirthYear,
                HorseName = _ObjContext.Horses.Where(x => x.HorseId == exhibitorsClass2.HorseId && x.IsDeleted == false).Select(x => x.Name).FirstOrDefault(),
                Address = city2.Name + ", " + state2.Code + " ," + zipcode2.ZipCode
            }).Distinct().ToList();

            if (data.Count() != 0)
            {
                if (classRequest.OrderByDescending == true)
                {
                    data = data.OrderByDescending(x => x.GetType().GetProperty(classRequest.OrderBy).GetValue(x));
                }
                else
                {
                    data = data.OrderBy(x => x.GetType().GetProperty(classRequest.OrderBy).GetValue(x));
                }
                getResult.TotalRecords = data.Count();
                if (classRequest.AllRecords)
                {
                    getResult.getResultOfClass = data.ToList();
                }
                else
                {
                    getResult.getResultOfClass = data.Skip((classRequest.Page - 1) * classRequest.Limit).Take(classRequest.Limit).ToList();
                }
            }
            return(getResult);
        }
Esempio n. 7
0
        public void AddClassToStudent(ClassRequest classRequest)
        {
            var cls = new Class {
                Id = classRequest.ClassId, StartDateTime = DateTime.Today
            };

            cls.Students.Add(new Student {
                Id = classRequest.StudentId
            });

            _classRepository.Add(cls);
        }
Esempio n. 8
0
        protected override bool isValid(out string exceptionMessage)
        {
            if (name.Length == 0) {
                return makeExceptionMessage (out exceptionMessage, "The name of the class is invalid");
            }

            ClassRequest cr = new ClassRequest ();
            if (cr.fetchClassFromName (name).Count != 0) {
                return makeExceptionMessage(out exceptionMessage, "The name of the class already exists");
            }

            return makeExceptionMessage(out exceptionMessage);
        }
Esempio n. 9
0
 public IHttpActionResult Get([FromBody] ClassRequest clsReq)
 {
     try
     {
         ScheduleManager s = new ScheduleManager();
         return(Ok(s.GetScheduleByClass(clsReq.ClsId)));//TODO with date
     }
     catch (Exception e)
     {
         LogManager.LogException(e);
         return(InternalServerError(e));
     }
 }
Esempio n. 10
0
        public void Remove()
        {
            // Web Service of the Entity to be used
            Sync.WMS.WMSDataImportWS.ClassRequest wsEntity = new ClassRequest();

            //Required Fields
            wsEntity.ERPCompany = "DEMOWMS510";
            wsEntity.Code       = "AA";

            //Saving
            object result;

            result = m_WSClient.DeleteClass(wsEntity);
        }
Esempio n. 11
0
        public async void AddClassFailClassAlreadyExist()
        {
            var model = new ClassRequest()
            {
                @class   = "testName",
                subject  = "testSubject",
                teacher  = "testUser",
                students = new List <string> {
                    "testUser1", "TestUser2", "TestUser3"
                }
            };
            var result = await _SemetserService.Object.AddClass(1, model);

            Assert.Equal((int)HttpStatusCode.BadRequest, ((ObjectResult)result).StatusCode);
        }
        public GetAllClasses GetAllClasses(ClassRequest classRequest)
        {
            IEnumerable <ClassResponse> data;
            GetAllClasses getAllClasses = new GetAllClasses();

            data = (from classes in _ObjContext.Classes
                    where classes.IsDeleted == false && classes.IsActive == true
                    orderby classes.ClassNumber
                    select new ClassResponse
            {
                ClassId = classes.ClassId,
                Classnum = Convert.ToInt32(Regex.Match(classes.ClassNumber, @"\d+").Value),
                ClassNumber = classes.ClassNumber,
                Name = classes.Name,
                Entries = classes != null ? _ObjContext.ExhibitorClass.Where(x => x.ClassId == classes.ClassId && x.IsActive == true && x.IsDeleted == false).Select(x => x.ExhibitorClassId).Count():0,
                AgeGroup = classes.AgeGroup,
            });
            data = data.OrderBy(x => x.Classnum);
            if (data.Count() != 0)
            {
                if (classRequest.SearchTerm != null && classRequest.SearchTerm != "")
                {
                    data = data.Where(x => x.ClassNumber.Contains(classRequest.SearchTerm) || x.Name.ToLower().Contains(classRequest.SearchTerm.ToLower()) ||
                                      Convert.ToString(x.Entries).Contains(classRequest.SearchTerm));
                }
                if (classRequest.OrderByDescending == true)
                {
                    data = data.OrderByDescending(x => x.ClassNumber);
                    data = data.OrderByDescending(x => x.GetType().GetProperty(classRequest.OrderBy).GetValue(x));
                }
                else
                {
                    data = data.OrderBy(x => x.GetType().GetProperty(classRequest.OrderBy).GetValue(x));
                }

                getAllClasses.TotalRecords = data.Count();
                if (classRequest.AllRecords)
                {
                    getAllClasses.classesResponse = data.ToList();
                }
                else
                {
                    getAllClasses.classesResponse = data.Skip((classRequest.Page - 1) * classRequest.Limit).Take(classRequest.Limit).ToList();
                }
            }
            return(getAllClasses);
        }
Esempio n. 13
0
        public async Task <ClassResponse> AddClassAsync(ClassRequest clsR)
        {
            var cls = await _classRepository.GetSingleAsync(c => c.ClassName == clsR.ClassName);

            if (cls == null)
            {
                var clas = new Models.Class
                {
                    ClassName = clsR.ClassName
                };
                if (await _classRepository.InsertAsync(clas))
                {
                    return(clas.Map <ClassResponse>());
                }
            }
            throw new Exception();
        }
        public MainResponse GetAllClasses(ClassRequest classRequest)
        {
            var allClasses = _classRepository.GetAllClasses(classRequest);

            if (allClasses != null && allClasses.TotalRecords != 0)
            {
                _mainResponse.GetAllClasses = allClasses;
                _mainResponse.GetAllClasses.TotalRecords = allClasses.TotalRecords;
                _mainResponse.Success = true;
            }
            else
            {
                _mainResponse.Message = Constants.NO_RECORD_FOUND;
                _mainResponse.Success = false;
            }
            return(_mainResponse);
        }
        public MainResponse GetResultOfClass(ClassRequest classRequest)
        {
            var getResult = _classRepository.GetResultOfClass(classRequest);

            if (getResult != null && getResult.TotalRecords != 0)
            {
                _mainResponse.GetResult = getResult;
                _mainResponse.GetResult.TotalRecords = getResult.TotalRecords;
                _mainResponse.Success = true;
            }
            else
            {
                _mainResponse.Message = Constants.NO_RECORD_FOUND;
                _mainResponse.Success = false;
            }
            return(_mainResponse);
        }
        private void btnsave_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable reqdet = new DataTable();
                reqdet.Columns.Add("P_ID");
                reqdet.Columns.Add("Qty");
                reqdet.Columns.Add("P_Price");
                foreach (DataGridViewRow dr in dgvProduct.Rows)
                {
                    reqdet.Rows.Add(dr.Cells[0].Value, dr.Cells[4].Value, dr.Cells[3].Value);
                }

                DataTable dtexpired = new DataTable();
                dtexpired.Columns.Add("Ex_Date");
                dtexpired.Columns.Add("P_ID");
                dtexpired.Columns.Add("Qty");
                foreach (DataGridViewRow dr in dgvProduct.Rows)
                {
                    string expired;
                    if (dr.Cells[2].Value.ToString() == "")
                    {
                        expired = null;
                    }
                    else
                    {
                        expired = dr.Cells[2].Value.ToString();
                    }

                    dtexpired.Rows.Add(DateTime.Parse(expired), dr.Cells[0].Value, dr.Cells[4].Value);
                }



                ClassRequest.sp_request_insert(reqdate.Value.Date, txttotal.Text,
                                               int.Parse(txtSupID.Text), txtBuyerName.Text, reqdet, dtexpired);
                MessageBox.Show("تم عملية الحفظ بنجاح");
                btnprint.Enabled = btnnewPruchase.Enabled = true;
                btnsave.Enabled  = btnDelete.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show("البيانات غير كافية لحفظ الفاتورة");
            }
        }
        public GetAllClassEntries GetClassEntries(ClassRequest classRequest)
        {
            IEnumerable <GetClassEntries> data;
            GetAllClassEntries            getAllClassEntries = new GetAllClassEntries();

            data = (from exhibitorclasses in _ObjContext.ExhibitorClass
                    join exhibitors in _ObjContext.Exhibitors on exhibitorclasses.ExhibitorId equals exhibitors.ExhibitorId into exhibitors1
                    from exhibitors2 in exhibitors1.DefaultIfEmpty()
                    join horses in _ObjContext.Horses on exhibitorclasses.HorseId equals horses.HorseId into horses1
                    from horses2 in horses1.DefaultIfEmpty()
                    where exhibitorclasses.IsDeleted == false && exhibitors2.IsDeleted == false && exhibitorclasses.IsActive == true && exhibitors2.IsActive == true &&
                    horses2.IsDeleted == false && horses2.IsActive == true &&
                    exhibitorclasses.ClassId == classRequest.ClassId
                    select new GetClassEntries
            {
                ExhibitorClassId = exhibitorclasses.ExhibitorClassId,
                Exhibitor = exhibitors2.ExhibitorId + " " + exhibitors2.FirstName + " " + exhibitors2.LastName,
                Horse = horses2.Name,
                BirthYear = exhibitors2.BirthYear,
                Scratch = exhibitorclasses.IsScratch
            }).Distinct().ToList();
            if (data.Count() != 0)
            {
                if (classRequest.OrderByDescending == true)
                {
                    data = data.OrderByDescending(x => x.GetType().GetProperty(classRequest.OrderBy).GetValue(x));
                }
                else
                {
                    data = data.OrderBy(x => x.GetType().GetProperty(classRequest.OrderBy).GetValue(x));
                }
                getAllClassEntries.TotalRecords = data.Count();
                if (classRequest.AllRecords)
                {
                    getAllClassEntries.getClassEntries = data.ToList();
                }
                else
                {
                    getAllClassEntries.getClassEntries = data.Skip((classRequest.Page - 1) * classRequest.Limit).Take(classRequest.Limit).ToList();
                }
            }
            return(getAllClassEntries);
        }
Esempio n. 18
0
        public async void AddClass()
        {
            var model = new ClassRequest()
            {
                @class   = "testName1",
                subject  = "testSubject1",
                teacher  = "testUser",
                students = new List <string> {
                    "testUser1", "TestUser2", "TestUser3"
                }
            };
            var result = await _SemetserService.Object.AddClass(1, model);

            Assert.Equal((int)HttpStatusCode.OK, ((ObjectResult)result).StatusCode);
            var response = ((ObjectResult)result).Value as ClassResponse;

            Assert.Equal(response.@class, "testName1");
            Assert.Equal(response.subject, "testSubject1");
        }
Esempio n. 19
0
        protected void Insert_Click(object sender, EventArgs e)
        {
            ClassRequest r = new ClassRequest();

            r.CITIZEN_ID = txt4.Text;
            //r.RANK_ID = Convert.ToInt32(ddl5.SelectedValue);
            r.TITLE_ID             = Convert.ToInt32(ddl6.SelectedValue);
            r.NAME                 = txt1.Text;
            r.LASTNAME             = txt2.Text;
            r.GENDER_ID            = Convert.ToInt32(ddl7.SelectedValue);
            r.BIRTHDATE            = DateTime.Parse(txt3.Text);
            r.STAFFTYPE_ID         = Convert.ToInt32(ddl1.SelectedValue);
            r.FACULTY_ID           = Convert.ToInt32(ddl2.SelectedValue);
            r.GRADEINSIGNIA_ID     = Convert.ToInt32(ddl7.SelectedValue);
            r.STARTING_DATE        = DateTime.Parse(txt5.Text);
            r.STARTING_POSITION_ID = Convert.ToInt32(ddl8.SelectedValue);
            // r.CURRENT_POSITION = ddl9.SelectedValue;
            r.CURRENT_SALARY = Convert.ToInt32(txt6.Text);


            string[] splitDate1 = txt3.Text.Split(' ');
            string[] splitDate2 = txt5.Text.Split(' ');
            if (splitDate1.Length == 4)
            {
                splitDate1[2] = splitDate1[3];
            }
            if (splitDate2.Length == 4)
            {
                splitDate2[2] = splitDate2[3];
            }
            r.BIRTHDATE     = new DateTime(Convert.ToInt32(splitDate1[2]), Util.MonthToNumber(splitDate1[1]), Convert.ToInt32(splitDate1[0]));
            r.STARTING_DATE = new DateTime(Convert.ToInt32(splitDate2[2]), Util.MonthToNumber(splitDate2[1]), Convert.ToInt32(splitDate2[0]));

            r.InsertRequest();
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('อัพเดทข้อมูลเรียบร้อย')", true);
        }
Esempio n. 20
0
 public int AddClass(ClassRequest request)
 {
     AuthenticateUserToken(request.UserToken);
     return(MyClassService.AddClass(request.Class));
 }
Esempio n. 21
0
 public void Post([FromBody] ClassRequest request)
 {
 }
 public Task <Unit> Handle(ClassRequest classRequest, CancellationToken cancellationToken) => throw new NotImplementedException();
Esempio n. 23
0
 public async Task <IActionResult> AddClass(int semesterId, [FromBody] ClassRequest model)
 {
     return(await _semesterService.AddClass(semesterId, model));
 }
Esempio n. 24
0
 public bool UpdateClass(ClassRequest request)
 {
     return(_classService.UpdateClass(AutoMapper.Mapper.Map <ClassModel>(request)));
 }
Esempio n. 25
0
 public void EditClass(ClassRequest request)
 {
     AuthenticateUserToken(request.UserToken);
     MyClassService.EditClass(request.Class);
 }
        public async Task <IActionResult> Create([FromServices] IClassService classService, ClassRequest request)
        {
            if (string.IsNullOrEmpty(request.Name))
            {
                throw new ArgumentNullException(nameof(request.Name));
            }

            if (request.SchoolId == null)
            {
                throw new ArgumentNullException(nameof(request.SchoolId));
            }

            return(Ok(await classService.Create(request)));
        }
 private void FRM_Request_Managment_Load(object sender, EventArgs e)
 {
     dgvReqMang.DataSource = ClassRequest.SP_REQUESTDISPLAY();
 }
Esempio n. 28
0
 public async Task <IActionResult> AddStudent([FromBody] ClassRequest clsR)
 {
     return(Ok(await _classService.AddClassAsync(clsR)));
 }
Esempio n. 29
0
 public IActionResult GetAllClasses(ClassRequest classRequest)
 {
     _mainResponse = _classService.GetAllClasses(classRequest);
     _jsonString   = Mapper.Convert <GetAllClasses>(_mainResponse);
     return(new OkObjectResult(_jsonString));
 }