public async Task <IActionResult> Edit(int id, [Bind("Id,TeacherId,ClassId,SubjectId")] TeachingModel teachingModel) { if (id != teachingModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(teachingModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeachingModelExists(teachingModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["SubjectId"] = new SelectList(_context.Subjects, "Id", "Id", teachingModel.SubjectId); ViewData["TeacherId"] = new SelectList(_context.Teachers, "Id", "Id", teachingModel.TeacherId); return(View(teachingModel)); }
public async Task <bool> postTeaching(TeachingModel teaching) { teaching.Id = null; teaching.UpdateDate = DateTime.Now; teaching.CreateDate = DateTime.Now; teaching.State = true; teaching.Status = true; var teachingEntity = mapper.Map <TeachingEntity>(teaching); repository.postTeaching(teachingEntity); await repository.SaveChangesAsync(); return(true); }
public async Task <IActionResult> Create(int teacherId, [Bind("Id,TeacherId,ClassId,SubjectId")] TeachingModel teachingModel) { teachingModel.TeacherId = teacherId; if (ModelState.IsValid) { _context.Add(teachingModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["SubjectId"] = new SelectList(_context.Subjects, "Id", "Id", teachingModel.SubjectId); return(View(teachingModel)); }
public async Task <IActionResult> postTeaching([FromBody] TeachingModel teaching) { try { var response = await service.postTeaching(teaching); return(Created("api/response", response)); } catch (InvalidOperationException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Something bad happened: {ex.Message}")); } }