コード例 #1
0
        public IActionResult Edit(CertificationUpdateRequest request)
        {
            HttpClient httpclient = new HttpClient();
            var        result     = httpclient.PutAsJsonAsync(uri, request).Result;

            return(RedirectToAction("Edit", new { categoryId = request.Id }));
        }
コード例 #2
0
        public async Task <int> Update(CertificationUpdateRequest request)
        {
            var certification = await _context.Certifications.FindAsync(request.Id);

            if (certification == null)
            {
                return(-1);
            }
            certification.Name    = request.Name;
            certification.LinkUrl = request.LinkUrl;
            return(await _context.SaveChangesAsync());
        }
コード例 #3
0
        public async Task <IActionResult> Update(int certificationID, [FromBody] CertificationUpdateRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var result = await _certificationService.Update(certificationID, request);

            if (!result.IsSuccessed)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
コード例 #4
0
        public async Task <ApiResult <bool> > Update(int certificationID, CertificationUpdateRequest request)
        {
            var certification = _context.Certifications.Find(certificationID);

            if (certification == null)
            {
                return(new ApiErrorResult <bool>("Certification does not exist"));
            }
            certification.CertificationName = request.CertificationName;
            certification.Description       = request.Image;
            certification.Image             = request.Image;
            var result = await _context.SaveChangesAsync();

            if (result == 0)
            {
                return(new ApiErrorResult <bool>("Update certification failed"));
            }
            return(new ApiSuccessResult <bool>());
        }
コード例 #5
0
        public async Task <IActionResult> UpdateCertification(CertificationUpdateRequest request)
        {
            var result = await _certificationService.Update(request);

            return(Ok(result));
        }