Exemple #1
0
        public async Task <MessageModel <string> > Add(Student student)
        {
            var data = new MessageModel <string>();

            if (student != null)
            {
                student.Id         = Guid.NewGuid().ToString("N");
                student.IsDelete   = false;
                student.CreateDate = DateTime.Now;


                var result = await _studentService.Add(student);

                data.Success = result > 0;
                if (!data.Success)
                {
                    return(data);
                }
                data.Response = result.ObjToString();
            }

            data.Msg = "添加成功";
            // TODO:添加日志到数据库
            return(data);
        }
Exemple #2
0
        public void Test_StudentIntegration_Add_SholdBeOk()
        {
            int     expectedAmount = 4;
            Student studentToSave  = ObjectMother.GetNewValidStudent();
            Student studentSaved   = _service.Add(studentToSave);

            studentSaved.Id.Should().BeGreaterThan(0);
            IList <Student> students = _service.GetAll();

            students.Count.Should().Be(expectedAmount);
            students.Last().Id.Should().Be(studentSaved.Id);
        }
        public void Test_StudentService_Add_ShouldBeOk()
        {
            int     studentExistentId = 1;
            Student studentToSave     = ObjectMother.GetNewValidStudent();

            _mockRepository.Setup(r => r.Save(studentToSave)).Returns(ObjectMother.GetExistentValidStudent());

            Student studentReturned = _service.Add(studentToSave);

            studentReturned.Id.Should().Be(studentExistentId);
            _mockRepository.Verify(r => r.Save(studentToSave));
            _mockResultRepository.VerifyNoOtherCalls();
        }
Exemple #4
0
        public async Task <ActionResult> Create(Student student, IFormFile image)
        {
            try
            {
                string path;
                if (image == null && student.Gender == "Kız")
                {
                    path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\", "kizogrenci.jpg");
                    student.ImagePath = "kizogrenci.jpg";
                }
                else if (image == null && student.Gender == "Erkek")
                {
                    path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\", "erkekogrenci.png");
                    student.ImagePath = "erkekogrenci.png";
                }
                else
                {
                    path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\", image.FileName);
                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        await image.CopyToAsync(stream);
                    }
                    student.ImagePath = image.FileName;
                }

                studentService.Add(student);
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                return(View(ex.Message));
            }
        }
        public async Task <IHttpActionResult> Add([FromBody] StudentDTO student)
        {
            var response = new OverviewResponse <StudentOverview>();

            try
            {
                Student newStudent = _mapper.Map <StudentDTO, Student>(student);
                var     result     = _studentService.Add(newStudent);
                if (result == null)
                {
                    response.IsSuccess = false;
                    response.Errors.Add("Already exists!");
                }

                var overviews = GetStudentOverview();
                response.IsSuccess = !response.Errors.Any();
                response.Overview  = overviews;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Errors.Add(ex.Message);
                response.Errors.Add("-----------------------------------");
                response.Errors.Add(ex.InnerException.Message);
                var overviews = GetStudentOverview();
                response.Overview = overviews;
                return(Ok(response));
            }

            //Call overview
            var hubContext = GlobalHost.ConnectionManager.GetHubContext <ClientHub>();

            hubContext.Clients.All.reloadStudent(response);
            return(Ok(response));
        }
Exemple #6
0
        public void Test2()
        {
            IStudentService student = Lark.Core.Lark.Wrap <IStudentService>("http://*****:*****@"/api/student/add?ID=1&Name=name&rank=23");

            //--------------------------------------
            student.Add2(new IStudentService.Student()
            {
                ID = 1, Name = "name", rank = 23
            }, new IStudentService.StudentClass()
            {
            }, new IStudentService.Remark()
            {
            });
            wrap = (WrapBase)student;
            httpRequestHeaders = wrap.MyHttpRequestMessagea.Headers;
            httpContent        = wrap.MyHttpRequestMessagea.Content;
            System.Console.WriteLine(wrap.GetRequestCreURL());

            //Assert.Catch( delegate  {} ,"",null);
        }
Exemple #7
0
        public JsonResult StudentEdit(int StudentId, StudentModel StudentModel)
        {
            try
            {
                if (StudentId == 0)
                {
                    Core3Base.Infra.Data.Entity.Student Student = new Core3Base.Infra.Data.Entity.Student
                    {
                        Name     = StudentModel.Student.Name,
                        Email    = StudentModel.Student.Email,
                        ClassId  = StudentModel.Student.ClassId,
                        IsActive = StudentModel.Student.IsActive,
                        Surname  = StudentModel.Student.Surname
                    };

                    return(Json(_studentService.Add(Student).HttpGetResponse()));
                }
                else
                {
                    var Student = _studentService.GetStudentById(StudentId).Result;
                    Student.Name         = StudentModel.Student.Name;
                    Student.Email        = StudentModel.Student.Email;
                    Student.ClassId      = StudentModel.Student.ClassId;
                    Student.IsActive     = StudentModel.Student.IsActive;
                    Student.Surname      = StudentModel.Student.Surname;
                    Student.DateModified = DateTime.Now;

                    return(Json(_studentService.Update(Student).HttpGetResponse()));
                }
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }
        public IActionResult Create(StudentCreateViewModel studentViewModel)
        {
            if (ModelState.IsValid)
            {
                string       uniqueFileName;
                StudentModel student = studentViewModel.Student;

                if (studentViewModel.Photo != null)
                {
                    //指定上传的文件储存在wwwroot/images文件夹中
                    string uploadFolder = Path.Combine(_hostEnvironment.WebRootPath, "images");
                    //为上传的文件添加GUID文件名
                    uniqueFileName = Guid.NewGuid().ToString() + "_" + studentViewModel.Photo.FileName;
                    string filePath = Path.Combine(uploadFolder, uniqueFileName);

                    //把上传的文件从内存中拷贝到硬盘上
                    studentViewModel.Photo.CopyToAsync(new FileStream(filePath, FileMode.Create));
                    student.PhotoPath = uniqueFileName;
                }
                else
                {
                    //如果用户没有上传图片,则使用默认图片。
                    student.PhotoPath = "default.jpg";
                }

                //把新创建的student提交到数据库
                _studentService.Add(student);
                //完成后,返回到详情页面
                return(RedirectToAction("Details", new { id = studentViewModel.Student.Id }));
            }

            //如果没有通过模型校验,返回Create()操作方法。
            return(View());
        }
Exemple #9
0
        public IHttpActionResult Post([FromBody] StudentDto form)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var student = Mapper.Map <StudentDto, Student>(form);
                    _studentService.Add(student);

                    var studentDto = GetStudentDto(student);

                    return(Created(new Uri(studentDto.Url), studentDto));
                }
                catch (ArgumentNullException ane)
                {
                    ModelState.AddModelError("", ane.Message);
                }
                catch (PreexistingEntityException pe)
                {
                    ModelState.AddModelError("", pe.Message);
                }
            }

            return(BadRequest(ModelState));
        }
        public async Task <IActionResult> Add(int groupId, [FromBody] Student model)
        {
            model.GroupId = groupId;
            model         = await _studentService.Add(model);

            return(base.Ok(model));
        }
        public StudentViewModel Add(Guid idEnvironment, StudentViewModel studentViewModel)
        {
            Student           student     = _mapper.Map <Student>(studentViewModel);
            SystemEnvironment environment = _mapper.Map <SystemEnvironment>(_environmentService.GetById(idEnvironment));

            return(_mapper.Map <StudentViewModel>(_studentService.Add(environment, student)));
        }
Exemple #12
0
 public IActionResult Create(Student student)
 {
     if (ModelState.IsValid)
     {
         _studentService.Add(student);
     }
     return(RedirectToAction("Index"));
 }
 public IActionResult Student(StudentViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         _studentService.Add(viewModel.Student);
     }
     return(RedirectToAction("StudentList"));
 }
        public async Task <ResultMessage <bool> > FinishRegistrationProcess(RegisterUserDTO registerData)
        {
            try
            {
                using (IDbContextTransaction transaction = await _context.Database.BeginTransactionAsync())
                {
                    StudentDTO student = Mapping.Mapper.Map <StudentDTO>(registerData);

                    ResultMessage <RegistrationDTO> res = await _registrationService.GetSingleOrDefault(
                        reg => reg.RegistrationCode == registerData.RegistrationCode);

                    RegistrationDTO registration = res.Result;
                    Mapping.Mapper.Map(registration, student);

                    byte[] salt       = Security.GenerateRandomBytes(Constants.SALT_SIZE);
                    string saltBase64 = Convert.ToBase64String(salt);
                    string hash       = Security.CreateHash(registerData.Password, salt,
                                                            Constants.PASSWORD_HASH_SIZE);
                    student.PasswordHash = hash;
                    student.Salt         = saltBase64;
                    student.Rating       = 0;
                    registration.Used    = true;

                    ResultMessage <RegistrationDTO> registrationProcessResult = await _registrationService.Update(registration);

                    if (!registrationProcessResult.IsSuccess)
                    {
                        return(new ResultMessage <bool>(registrationProcessResult.Status, "Registration couldn't been updated." + registrationProcessResult.Message));
                    }
                    ResultMessage <StudentDTO> dtoStudent = await _studentService.Add(student);

                    if (!dtoStudent.IsSuccess)
                    {
                        return(new ResultMessage <bool>(dtoStudent.Status, "Registration couldn't been updated." + dtoStudent.Message));
                    }

                    transaction.Commit();
                    return(new ResultMessage <bool>(true, OperationStatus.Success));
                }
            }
            catch (DbUpdateException ex)
            {
                return(new ResultMessage <bool>(false, _errorHandler.Handle(ex)));
            }
        }
Exemple #15
0
        public Object Add(StudentInput input)
        {
            var param = new Student {
                Id = input.Id, Name = input.Name
            };

            _studentService.Add(param);
            return(param);
        }
 public IActionResult Create([Bind("ID,LastName,FirstMidName,EnrollmentDate")] Student student)
 {
     if (ModelState.IsValid)
     {
         service.Add(student);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(student));
 }
Exemple #17
0
        public ActionResult Students_Create([DataSourceRequest] DataSourceRequest request,
                                            global::StudentInternshipManagement.Models.Entities.Student student)
        {
            if (ModelState.IsValid)
            {
                _studentService.Add(student);
            }

            return(Json(new[] { student }.ToDataSourceResult(request, ModelState)));
        }
        public virtual IActionResult Create([FromBody] Student student)
        {
            var result = _studentService.Add(student);

            if (!result)
            {
                return(BadRequest("Can't create the requested record."));
            }
            return(CreatedAtAction(nameof(Get), new { student.Id }, student));
        }
        public IActionResult InsertSchool([FromBody] Student student)
        {
            var data = _studentService.Add(student);

            if (data.Success)
            {
                return(Ok(data));
            }
            return(BadRequest(data.Message));
        }
        public IActionResult Privacy()
        {
            Student s = new Student()
            {
                Ime = "Denis", Prezime = "Music"
            };

            studentService.Add(s);
            return(View());
        }
Exemple #21
0
        public IActionResult Add(Student student)
        {
            var result = _studentService.Add(student);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Exemple #22
0
        public ActionResult PostStudent([FromBody] Student student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var item = _service.Add(student);

            return(CreatedAtAction("GetStudent", new { id = item.Id }, item));
        }
        public IActionResult Post([FromBody] Student student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _studentService.Add(student);

            return(CreatedAtAction("Get", new { id = student.Id }, student));
        }
 public ActionResult Create(StudentModel student)
 {
     student.Id = Guid.NewGuid().ToString();
     if (ModelState.IsValid)
     {
         var result = mapper.Map <StudentModel, Student>(student);
         studentService.Add(result);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(student));
 }
Exemple #25
0
        public async Task Handle(AccountCreated notification, CancellationToken cancellationToken)
        {
            if (notification.Role != Role.Student)
            {
                return;
            }

            _studentService.Add(new Student()
            {
                Email = notification.Email, FirstName = "Andriyan", LastName = "Krastev"
            });
        }
Exemple #26
0
 public ActionResult Register(Student student)
 {
     try
     {
         StudentService.Add(student);
         return(Content("<script>alert('注册成功!');window.open('" + Url.Content("~/Index/Index") + "', '_self')</script>"));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #27
0
        public async Task <ActionResult <Student> > Post(CreateStudentModel studentModel)
        {
            _logger.LogInfo("Student creation called");

            var student = _mapper.Map <Student>(studentModel);

            await _studentService.Add(student);

            _logger.LogInfo("Student created successfully");

            return(CreatedAtAction(nameof(Post), student));
        }
Exemple #28
0
        public async Task <IActionResult> AddStudentToTeacher(StudentRegisterDto studentRegisterDto, int id)
        {
            try
            {
                await _studentService.Add(studentRegisterDto, id);

                return(Ok("Öğrenci Başarıyla Kaydedildi"));
            }
            catch
            {
                return(BadRequest("Öğrenci Eklenemedi"));
            }
        }
 public IActionResult Post([FromBody] StudentModel student)
 {
     try
     {
         _studentService.Add(student.ToDomainModel());
     }
     catch (System.Exception ex)
     {
         ModelState.AddModelError("AddStudent", ex.Message);
         return(BadRequest(ModelState));
     }
     return(CreatedAtAction("Get", new { Id = student.Id }, student));
 }
        public bool Add(Student student)
        {
            Person person = new Person();

            person.Name = student.Person.Name;
            person.IdentificationDocument = student.Person.IdentificationDocument;
            person.BirthDate = student.Person.BirthDate;
            _personService.Add(person);
            student.PersonId      = person.Id;
            student.TypeStudentId = student.TypeStudentId;
            _service.Add(student);
            return(true);
        }