public async Task <IActionResult> Edit(int id, [Bind("ID,LastName,FirstMidName,Dni,Address,Email,Job,Description,Image,Phone")] TeacherCreate teacherCreate) { if (id != teacherCreate.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(teacherCreate); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeacherCreateExists(teacherCreate.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(teacherCreate)); }
public EditTeacherSubject(TeacherCreate parent, bool create) { InitializeComponent(); db = parent.db; this.parent = parent; this.create = create; comboBox1.Items.Add("Выберите предмет"); if (create) { foreach (var subject in db.Subjects.ToList()) { if (!parent.teacherSubjects.Contains(subject.Name)) { comboBox1.Items.Add(subject.Name); } } } else { foreach (var subject in db.Subjects.ToList()) { if (parent.teacherSubjects.Contains(subject.Name)) { comboBox1.Items.Add(subject.Name); } } } comboBox1.SelectedIndex = 0; button1.Enabled = false; }
public async Task <IActionResult> Create([Bind("ID,LastName,FirstMidName,Dni,Address,Email,Job,Description,Image,Phone")] TeacherCreate teacherCreate) { if (ModelState.IsValid) { _context.Add(teacherCreate); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(teacherCreate)); }
public IHttpActionResult Post(TeacherCreate teacher) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_teacherService.CreateTeacher(teacher)) { return(InternalServerError()); } return(Ok($"Teacher {teacher.FirstName} {teacher.LastName} was created")); }
public async Task <ActionResult> Create(TeacherCreate teacher) { var accessToken = await GetToken(); client.SetBearerToken(accessToken); string stringData = JsonConvert.SerializeObject(teacher); var contentData = new StringContent(stringData, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync("/api/teachers/", contentData).Result; ViewBag.Message = response.Content.ReadAsStringAsync().Result; return(RedirectToAction("Index")); }
public bool CreateTeacher(TeacherCreate model) { var entity = new Teacher() { FirstName = model.FirstName, LastName = model.LastName, CourseId = model.CourseId }; using (var ctx = new ApplicationDbContext()) { ctx.Teachers.Add(entity); return(ctx.SaveChanges() == 1); } }
public async Task <ActionResult> Delete(TeacherCreate teacher) { var accessToken = await GetToken(); client.SetBearerToken(accessToken); if (teacher.ID.ToString() == null) { return(NotFound()); } HttpResponseMessage response = client.DeleteAsync("/api/teachers/" + teacher.ID).Result; TempData["Message"] = response.Content.ReadAsStringAsync().Result; return(RedirectToAction("Index")); }
public bool CreateTeacher(TeacherCreate model) { var entity = new Teacher() { //OwnerId = _userId, FirstName = model.FirstName, LastName = model.LastName, Bio = model.Bio }; using (var ctx = new ApplicationDbContext()) { ctx.Teachers.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(TeacherCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateTeacherService(); ViewBag.Teachers = service.GetTeachers(); if (service.CreateTeacher(model)) { TempData["SaveResult"] = "Your note was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Note could not be created."); return(View(model)); }
public async Task <ActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } TeacherCreate teacher = null; var accessToken = await GetToken(); client.SetBearerToken(accessToken); var responseTask = client.GetAsync("/api/teachers/" + id.ToString()); responseTask.Wait(); //To store result of web api response. var result = responseTask.Result; //If success received if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <TeacherCreate>(); readTask.Wait(); teacher = readTask.Result; } else { //Error response received ModelState.AddModelError(string.Empty, "Server error try after some time."); } if (teacher == null) { return(NotFound()); } return(View(teacher)); }