コード例 #1
0
        public async Task <ActionResult <MonthlyAssessment> > PostMonthlyAssessment(MonthlyAssessment monthlyAssessment)
        {
            _context.MonthlyAssessments.Add(monthlyAssessment);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMonthlyAssessment", new { id = monthlyAssessment.Id }, monthlyAssessment));
        }
コード例 #2
0
        public async Task <IActionResult> PutMonthlyAssessment(int id, MonthlyAssessment monthlyAssessment)
        {
            if (id != monthlyAssessment.Id)
            {
                return(BadRequest());
            }

            _context.Entry(monthlyAssessment).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MonthlyAssessmentExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
        public async Task <IActionResult> PutMonthlyAssessment(int?id, MonthlyAssessment monthlyAssessment)
        {
            if (id == null)
            {
                return(BadRequest("No Month Selected"));
            }

            try
            {
                var updateMonthlyAssessment = await _context.MonthlyAssessments.FirstOrDefaultAsync(m => m.Id == id);

                if (updateMonthlyAssessment == null)
                {
                    return(NotFound($"Student Not Found For The Selected Id {id}"));
                }
                updateMonthlyAssessment.EmployerSupervisorId = monthlyAssessment.EmployerSupervisorId;
                updateMonthlyAssessment.DateAssessed         = monthlyAssessment.DateAssessed;
                updateMonthlyAssessment.SupervisorRemarks    = monthlyAssessment.SupervisorRemarks;
                updateMonthlyAssessment.Approved             = monthlyAssessment.Approved = true;
                await _context.SaveChangesAsync();

                return(Ok(updateMonthlyAssessment));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
コード例 #4
0
        public async Task <IActionResult> PutMonthlyAssessment(int?id, MonthlyAssessment monthlyAssessment)
        {
            if (id == null)
            {
                return(BadRequest("No Activity Found"));
            }

            try
            {
                var updateMonthlyAssessment = await _context.MonthlyAssessments.FirstOrDefaultAsync(m => m.Id == id);

                if (updateMonthlyAssessment == null)
                {
                    return(NotFound($"Monthly Assessment Not Found For The Selected Id {id}"));
                }
                updateMonthlyAssessment.MonthlyRemarksByStudent = monthlyAssessment.MonthlyRemarksByStudent;
                await _context.SaveChangesAsync();

                return(Ok(updateMonthlyAssessment));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
コード例 #5
0
        public async Task <ActionResult <MonthlyAssessment> > PostMonthlyAssessment(MonthlyAssessment monthlyAssessment)
        {
            try
            {
                var newMonthlyAssessment = new MonthlyAssessment
                {
                    StudentSetUpId          = monthlyAssessment.StudentSetUpId,
                    AssessmentMonth         = monthlyAssessment.AssessmentMonth,
                    AssessmentDate          = monthlyAssessment.AssessmentDate,
                    MonthlyRemarksByStudent = monthlyAssessment.MonthlyRemarksByStudent,
                    Approved = monthlyAssessment.Approved = false
                };
                _context.MonthlyAssessments.Add(newMonthlyAssessment);
                await _context.SaveChangesAsync();


                return(CreatedAtAction("PostMonthlyAssessment", new { id = newMonthlyAssessment.Id }, newMonthlyAssessment));
            }
            catch (DbUpdateException)
            {
                return(StatusCode(500));
            }
        }