public void Update(FacultyModel facultyModel)
 {
     if (facultyModel != null)
     {
         Database.FacultyService.Update(new Entities.Faculty
         {
             Id              = facultyModel.Id,
             Code            = facultyModel.Code,
             TitleEn         = facultyModel.TitleEn,
             TitleLv         = facultyModel.TitleLv,
             TitleRu         = facultyModel.TitleRu,
             ShortTitleEn    = facultyModel.ShortTitleEn,
             ShortTitleLv    = facultyModel.ShortTitleLv,
             ShortTitleRu    = facultyModel.ShortTitleRu,
             StudyProgrammes = facultyModel.StudyProgrammes
                               .Select(s => new Entities.StudyProgramme
             {
                 Id      = s.Id,
                 Code    = s.Code,
                 TitleEn = s.TitleEn,
                 TitleLv = s.TitleLv,
                 TitleRu = s.TitleRu
             }).AsQueryable()
         });
     }
 }
Exemple #2
0
        public IActionResult GetFaculty()
        {
            FacultyModel newModel = new FacultyModel();

            newModel.newList = faculty.GetAll().ToList();
            return(View("~/Views/EducationalDepartment/Faculty/Faculty.cshtml", newModel));
        }
Exemple #3
0
        public ActionResult Edit(short id, FacultyModel facultyModel)
        {
            try
            {
                var url = _iconfiguration.GetValue <string>("WebServices:Faculty:WebFacultyService");
                // TODO: Add update logic here
                WebFacultyService.WebFacultyServiceSoapClient soapClient = new WebFacultyService.WebFacultyServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                // TODO: Add insert logic here
                WebFacultyService.FacultyDto faculty = new WebFacultyService.FacultyDto()
                {
                    FacultyId = facultyModel.FacultyId,
                    Deleted   = facultyModel.Deleted,
                    Name      = facultyModel.Name,
                };
                soapClient.Update(faculty);

                return(RedirectToAction(nameof(Index)));
            }
            catch (System.Net.Http.HttpRequestException ex)
            {
                _logger.LogCritical(ex.Message);
                _logger.LogCritical(ex.StackTrace);
                return(View());
            }
            catch (Exception ex)
            {
                _logger.LogCritical(ex.Message);
                _logger.LogCritical(ex.StackTrace);
                return(View());
            }
        }
        public async Task <bool> EditFaculty(FacultyModel faculty)
        {
            var facul = await GetItemAsync(faculty.id);

            facul.Name = faculty.Name;
            return(await UpdateItem(facul));
        }
        public void SaveFaculty(string FacultyName, int ProgramID, int CourseID, int SubjectID, string Email, string Mobile, string Gender)
        {
            FacultyModel ModelObj1 = new FacultyModel();

            SqlParameter[] SParam = new SqlParameter[8];

            SParam[0]       = new SqlParameter("@StudentName", SqlDbType.VarChar);
            SParam[0].Value = FacultyName;
            SParam[1]       = new SqlParameter("@ProgID", SqlDbType.Int);
            SParam[1].Value = ProgramID;
            SParam[2]       = new SqlParameter("@CourseID", SqlDbType.Int);
            SParam[2].Value = CourseID;
            SParam[3]       = new SqlParameter("@SubjectID", SqlDbType.Int);
            SParam[3].Value = SubjectID;
            SParam[4]       = new SqlParameter("@Email", SqlDbType.VarChar);
            SParam[4].Value = Email;
            SParam[5]       = new SqlParameter("@Mobile", SqlDbType.VarChar);
            SParam[5].Value = Mobile;
            SParam[6]       = new SqlParameter("@Gender", SqlDbType.VarChar);
            SParam[6].Value = Gender;
            SParam[7]       = new SqlParameter("@UserID", SqlDbType.Int);
            SParam[7].Value = Convert.ToInt32(Session["USER_ID"]);
            try
            {
                ModelObj1.SaveFaculty(SParam);
            }
            catch (Exception ex)
            {
            }
        }
Exemple #6
0
 //click
 private void btnAdd_Click(object sender, EventArgs e)
 {
     _FacultyModelNow = null;
     _IStatusForm     = 1;
     _setStatusForm();
     txtFacultyID.Focus();
 }
Exemple #7
0
        public bool AddRecord(object data)
        {
            bool result = false;

            try
            {
                JObject jo = restConnection.Post("api/Faculty/Create", data);
                if (null != jo)
                {
                    FacultyModel faculty = jo.Value <JObject>("data").ToObject <FacultyModel>();
                    SelectedItem.Id = faculty.Id;
                    result          = true;
                }
            }
            catch (Exception e)
            {
                RadWindow.Alert(new DialogParameters
                {
                    OkButtonContent = "确定",
                    Content         = e.Message,
                    Owner           = App.Current.MainWindow,
                    Header          = "错误"
                });
            }
            return(result);
        }
Exemple #8
0
        // GET: Faculty/Details/5
        public ActionResult Details(short id)
        {
            //ViewData["Person"] = _localizer["Person"];
            //ViewData["Edit"] = _localizer["Edit"];
            //ViewData["Details"] = _localizer["Details"];
            //ViewData["BackToList"] = _localizer["BackToList"];

            WebFacultyService.FacultyDto facultyDto = null;
            try
            {
                var url = _iconfiguration.GetValue <string>("WebServices:Faculty:WebFacultyService");
                WebFacultyService.WebFacultyServiceSoapClient soapClient = new WebFacultyService.WebFacultyServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                facultyDto = soapClient.GetId(id);
            }
            catch (System.Net.Http.HttpRequestException ex)
            {
                _logger.LogCritical(ex.Message);
                _logger.LogCritical(ex.StackTrace);
            }
            catch (Exception ex)
            {
                _logger.LogCritical(ex.Message);
                _logger.LogCritical(ex.StackTrace);
            }

            FacultyModel facultyModel = new FacultyModel()
            {
                FacultyId = facultyDto.FacultyId,
                Deleted   = facultyDto.Deleted,
                Name      = facultyDto.Name,
            };

            return(View(facultyModel));
        }
Exemple #9
0
 protected virtual FacultyViewModel CreateFacultyViewModel(FacultyModel facultyModel)
 {
     return(new FacultyViewModel()
     {
         Id = facultyModel.Id,
         Name = facultyModel.Name
     });
 }
        public async Task <bool> CreateFaculty(FacultyModel faculty)
        {
            Faculty facul = new Faculty {
                Name = faculty.Name
            };

            return(await AddItemAsync(facul));
        }
Exemple #11
0
 public IActionResult AddFaculty([FromBody] FacultyModel faculty)
 {
     if (FacultyRepo.Add(faculty))
     {
         return(Ok($"{faculty.name} has been successfully added to faculty."));
     }
     return(BadRequest("This member of faculty already exists."));
 }
Exemple #12
0
 public IActionResult DeleteFaculty([FromBody] FacultyModel faculty)
 {
     if (FacultyRepo.Delete(faculty))
     {
         return(Ok("Faculty has been successfully deleted."));
     }
     return(NotFound("The faculty member was not found."));
 }
Exemple #13
0
 public static bool Update(FacultyModel facultyModel)
 {
     if (Store.ContainsKey(facultyModel.id))
     {
         Store[facultyModel.id] = facultyModel;
         return(true);
     }
     return(false);
 }
Exemple #14
0
 private void _getData()
 {
     if (_FacultyModelNow == null)
     {
         _FacultyModelNow = new FacultyModel();
     }
     _FacultyModelNow.StrFacultyID   = txtFacultyID.Text;
     _FacultyModelNow.StrFacultyName = txtFacultyName.Text;
     _FacultyModelNow.DtFoundedYear  = (DateTime)dteStartYear.EditValue;
 }
Exemple #15
0
        public async Task <IActionResult> Edit(int?id)
        {
            FacultyModel facultyModel = await facultyRepository.FindFaculty(id);

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

            return(View(facultyModel));
        }
Exemple #16
0
        public async Task <IActionResult> Create([Bind("Name")] FacultyModel faculty)
        {
            if (ModelState.IsValid)
            {
                await facultyRepository.CreateFaculty(faculty);

                return(RedirectToAction(nameof(Index)));
            }

            return(View(faculty));
        }
Exemple #17
0
 public bool addNewFaculty(FacultyModel faculty)
 {
     try
     {
         _Context.FacultyModels.Add(faculty);
         return(_Context.SaveChanges() != 0);
     }
     catch
     {
         return(false);
     }
 }
Exemple #18
0
 private ModelLocator()
 {
     SessionModel    = new SessionModel();
     CourseModel     = new CourseModel();
     ExamModel       = new ExamModel();
     FacultyModel    = new FacultyModel();
     PostModel       = new PostModel();
     ProgrammeModel  = new ProgrammeModel();
     UniversityModel = new UniversityModel();
     UserModel       = new UserModel();
     SemesterModel   = new SemesterModel();
     LogModel        = new LogModel();
 }
 public IActionResult GetOneFacultyByCode(string facultyCode)
 {
     try
     {
         FacultyModel facultyModel = facultyRepository.GetOneFacultyByCode(facultyCode);
         return(Ok(facultyModel));
     }
     catch (Exception ex)
     {
         Errors errors = ErrorsHelper.GetErrors(ex);
         return(StatusCode(StatusCodes.Status500InternalServerError, errors));
     }
 }
Exemple #20
0
 public static bool Delete(FacultyModel facultyModel)
 {
     if (Store.ContainsKey(id))
     {
         id--;
         Store.Remove(facultyModel.id);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #21
0
 public IActionResult add()
 {
     try
     {
         FacultyModel facultyModel = new FacultyModel();
         return(View(facultyModel));
     }
     catch (Exception ex)
     {
         AlertHelper.setMessage(this, ex.Message, messageType.error);
         return(RedirectToAction("index"));
     }
 }
Exemple #22
0
 public bool deleteCurrentFaculty(FacultyModel faculty)
 {
     try
     {
         var FacultyToDelete = _Context.FacultyModels.SingleOrDefault
                                   (x => x.StrFacultyID == faculty.StrFacultyID);
         _Context.FacultyModels.Remove(FacultyToDelete);
         return(_Context.SaveChanges() != 0);
     }
     catch
     {
         return(false);
     }
 }
Exemple #23
0
 public static bool Add(FacultyModel facultyRepo)
 {
     if (!Store.ContainsKey(facultyRepo.id))
     {
         id++;
         facultyRepo.id = id;
         Store.Add(facultyRepo.id, facultyRepo);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #24
0
        public FacultyModel GetFacultyByID(string ID)
        {
            FacultyModel result = null;

            result = db.C_FACULTY.Where(x => x.FAC_ID == ID)
                     .Select(x => new FacultyModel
            {
                FacID           = x.FAC_ID,
                FacultyNameThai = x.FAC_NAME_THAI,
                FacultyNameEng  = x.FAC_NAME_ENG
            }).SingleOrDefault();

            return(result);
        }
Exemple #25
0
        public async Task <IActionResult> Edit([Bind("Name,id")] FacultyModel faculty)
        {
            if (ModelState.IsValid)
            {
                if (!await facultyRepository.EditFaculty(faculty))
                {
                    return(NotFound());
                }

                return(RedirectToAction(nameof(Index)));
            }

            return(View(faculty));
        }
        // GET api/<controller>/5
        public FacultyModel Get(string id)
        {
            FacultyModel Faculty = null;

            try
            {
                Faculty = Ifb.GetFacultyByID(id);
            }
            catch (Exception)
            {
                throw;
            }

            return(Faculty);
        }
Exemple #27
0
        //selection changed
        private void gvFacultyList_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)
        {
            if (gvFacultyList.SelectedRowsCount > 0)
            {
                _FacultyModelNow = (FacultyModel)gvFacultyList.GetRow(gvFacultyList.FocusedRowHandle);
            }
            else
            {
                _FacultyModelNow = null;
            }

            _loadData();
            _IStatusForm = 0;
            _setStatusForm();
        }
Exemple #28
0
        // GET: Faculty/Edit/5
        public ActionResult Edit(short id)
        {
            //ViewData["Edit"] = _localizer["Edit"];
            //ViewData["Person"] = _localizer["Person"];
            //ViewData["Save"] = _localizer["Save"];
            //ViewData["BackToList"] = _localizer["BackToList"];

            FacultyController facultyController = new FacultyController(logger, _iconfiguration);

            WebFacultyService.FacultyDto facultyDto = null;
            try
            {
                ViewBag.ListFaculty = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(
                    (
                        from faculty in facultyController.FacultyModel
                        select new SelectListItem
                {
                    Text = faculty.Name,
                    Value = faculty.FacultyId.ToString()
                }
                    )
                    , "Value", "Text");

                var url = _iconfiguration.GetValue <string>("WebServices:Faculty:WebFacultyService");
                WebFacultyService.WebFacultyServiceSoapClient soapClient = new WebFacultyService.WebFacultyServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                facultyDto = soapClient.GetId(id);
            }
            catch (System.Net.Http.HttpRequestException ex)
            {
                _logger.LogCritical(ex.Message);
                _logger.LogCritical(ex.StackTrace);
            }
            catch (Exception ex)
            {
                _logger.LogCritical(ex.Message);
                _logger.LogCritical(ex.StackTrace);
            }

            FacultyModel facultyModel = new FacultyModel()
            {
                FacultyId = facultyDto.FacultyId,
                Deleted   = facultyDto.Deleted,
                Name      = facultyDto.Name
            };

            return(View(facultyModel));
        }
        public async Task <FacultyModel> FindFaculty(int?id)
        {
            if (id == null)
            {
                return(null);
            }
            var faculty = await GetItemAsync(id);

            if (faculty == null)
            {
                return(null);
            }
            FacultyModel model = new FacultyModel {
                id = faculty.Id, Name = faculty.Name
            };

            return(model);
        }
Exemple #30
0
        public async Task <IActionResult> Update([FromForm] FacultyModel model)
        {
            try
            {
                if (this.ValidRoleForAction(_context, _auth, new string[] { "Admin" }))
                {
                    bool saved;
                    if (ModelState.IsValid)
                    {
                        Faculty item = await _context.GetByIdAsync <Faculty>(x => x.Id == model.Id);

                        PhotoUploadCloudinary upload = new PhotoUploadCloudinary(_cloudinaryConfig);
                        Photo photo = upload.Upload(model.Photo);

                        item.Name       = model.Name;
                        item.LessonHour = model.LessonHour;
                        item.Photo      = photo;

                        await _context.Add(photo);

                        _context.Update(item);
                        saved = await _context.SaveAll();

                        if (saved == true)
                        {
                            return(Ok(item));
                        }
                        else
                        {
                            return(BadRequest("Item cannot be updated"));
                        }
                    }
                    return(BadRequest("Model is not valid"));
                }
                return(Forbid());
            }
            catch (Exception ex)
            {
                var arguments = this.GetBaseData(_context, _auth);
                _logger.LogException(ex, arguments.Email, arguments.Path);
                return(BadRequest($"{ex.GetType().Name} was thrown."));
            }
        }