public IActionResult Details(int id)
        {
            TeacherDetails detail = _db.TeacherDetails.Include(det => det.Teacher)
                                    .FirstOrDefault(det => det.TeacherId == id);


            return(View(detail));
        }
        public IActionResult EditTeacher()
        {
            TeacherDetails teacher = new TeacherDetails();

            if (teacher == null)
            {
                return(NotFound());
            }
            return(View(teacher));
        }
        public IActionResult EditTeacher(int id, TeacherDetails teacheruser)
        {
            var parameters = new DynamicParameters();

            parameters.Add("inUserId", id);
            parameters.Add("stFirstName", teacheruser.FirstName);
            parameters.Add("stLastName", teacheruser.LastName);
            parameters.Add("stGender", teacheruser.Gender);
            parameters.Add("dtDOB", teacheruser.DOB);
            parameters.Add("stEmail", teacheruser.Email);
            parameters.Add("inSalary", teacheruser.Salary);
            if (ModelState.IsValid)
            {
                string webRootPath = _host.WebRootPath;
                var    files       = HttpContext.Request.Form.Files;
                if (files.Count > 0)
                {
                    string fileName  = Guid.NewGuid().ToString();
                    var    uploads   = Path.Combine(webRootPath, @"images");
                    var    extension = Path.GetExtension(files[0].FileName);

                    if (teacheruser.ImageUrl != null)
                    {
                        var imagePath = Path.Combine(webRootPath, teacheruser.ImageUrl.TrimStart('\\'));
                        if (System.IO.File.Exists(imagePath))
                        {
                            System.IO.File.Delete(imagePath);
                        }
                    }
                    using (var fileStreams = new FileStream(Path.Combine(uploads, fileName + extension), FileMode.Create))
                    {
                        files[0].CopyTo(fileStreams);
                    }
                    teacheruser.ImageUrl = fileName + extension;

                    parameters.Add("stImageUrl", teacheruser.ImageUrl);
                }
                else
                {
                    if (id != 0)
                    {
                        UserModel objFromDb = _unitOfWork.UserModel.Get(id);
                        teacheruser.ImageUrl = objFromDb.ImageUrl;
                        parameters.Add("stImageUrl", teacheruser.ImageUrl);
                    }
                }
                _unitOfWork.SPCall.List <TeacherDetails>(SD.EditTeacherDetails, parameters);
            }
            return(RedirectToAction("TeacherSearch1", "Edit", new { area = "Admin" }));
        }
Example #4
0
        public IHttpActionResult deleteTeacher(teacher_details tlist)
        {
            Boolean bb = new TeacherDetails().deleteTeacher(tlist);

            if (bb)
            {
                rs.code    = 200;
                rs.message = "succesfully data has deleted";
                return(Content(HttpStatusCode.OK, rs));
            }
            else
            {
                rs.code    = 100;
                rs.message = "failed to delete";
                return(Content(HttpStatusCode.OK, rs));
            }
        }
Example #5
0
        public IHttpActionResult addingTeacher(teacher_details adding)
        {
            Boolean g = new TeacherDetails().addingTeacher(adding);

            if (g)
            {
                adding.insert_date = DateTime.Now;
                entt.teacher_details.Add(adding);
                entt.SaveChanges();
                rs.code    = 200;
                rs.message = "successfully data has been added";
                return(Content(HttpStatusCode.OK, rs));
            }
            else
            {
                rs.code    = 100;
                rs.message = "Failed to insert data";
                return(Content(HttpStatusCode.OK, rs));
            }
        }
        public bool Put(TeacherDetails teacherDetails)
        {
            TeacherDetailsRepository teacher = new TeacherDetailsRepository();

            return(teacher.Put(teacherDetails));
        }