Exemple #1
0
        //List Student Submitted Assignment By StudentId
        //public List<TeacherViewModel> GetTeacherByTeacherName(string search)
        //{
        //    return teaDB.SearchTeacherByName(search);
        //}
        //public HttpResponseMessage GetTeacherByTeacherName(string name)
        //{
        //    AssignmentManagementSystemEntities _db = new AssignmentManagementSystemEntities();
        //    var teacher = _db.tblTeachers.Where(t => t.Name == name).ToList();
        //    string message = "No Data Found";
        //    if (teacher == null)
        //    {
        //        return Request.CreateErrorResponse(HttpStatusCode.NotFound, message);
        //    }
        //    else
        //    {
        //        return Request.CreateResponse(HttpStatusCode.OK, teacher);
        //    }

        //}
        public HttpResponseMessage Post([Bind(Include = "Email,Model")] TeacherViewModel tvm)
        {
            AssignmentManagementSystemEntities db = new AssignmentManagementSystemEntities();
            string message  = "Teacher Added Successfully";
            bool   isexists = teaDB.EmailExists(tvm.Email);

            if (isexists)
            {
                ModelState.AddModelError("Email", "Email Already Exist");
            }
            if (ModelState.IsValid)
            {
                teaDB.Add(tvm);


                //tblTeacher tb = db.tblTeachers.Where(x => x.Email == tvm.Email).FirstOrDefault();
                //if (tb != null)
                //{
                //    teaDB.SendEmail(tb.Teacher_Id);
                //}
                return(Request.CreateResponse(HttpStatusCode.OK, message));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }