public async Task <OkObjectResult> Update(Guid id, [FromBody] Disease disease)
        {
            var data = await _diseaseService.Get(id);

            if (data != null)
            {
                data.Name     = disease.Name;
                data.Symptoms = disease.Symptoms;
                data.Cure     = disease.Cure;
            }
            var context = await _diseaseService.Update(data);

            return(Ok(context));
        }
        public async Task <bool> EditDiseaseAsync(DiseaseDto diseaseDto)
        {
            using (var uow = UnitOfWorkProvider.Create())
            {
                if ((await diseaseService.GetAsync(diseaseDto.Id, false)) == null)
                {
                    return(false);
                }
                await diseaseService.Update(diseaseDto);

                await uow.Commit();

                return(true);
            }
        }
        public IActionResult UpdateDisease(int id, [FromBody] UpdateDiseaseViewModel updateDisease)
        {
            if (id != updateDisease.Id)
            {
                return(BadRequest());
            }

            if (!_service.Exist(id))
            {
                return(NotFound());
            }

            var diseaseDTO = DiseaseMapper.UpdateDiseaseVMToDTO(updateDisease);

            _service.Update(diseaseDTO);

            return(NoContent());
        }
Ejemplo n.º 4
0
        //  [Authorize(Roles = "Worker,Admin")]
        public async Task <ActionResult> Update(int id, [FromBody] DiseaseDTO disease)
        {
            try
            {
                var result = await _diseaseService.Update(id, disease);

                if (!result.Success)
                {
                    return(BadRequest(result.Messages));
                }
            }
            catch (KeyNotFoundException)
            {
                Error e = new Error();
                e.Message = "Disease not found.";
                return(NotFound(e));
            }
            return(NoContent());
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> PutDisease([FromRoute] int id, [FromBody] DiseaseDTO disease)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != disease.DiseaseId)
            {
                return(BadRequest());
            }

            var dbDisease = await _diseaseService.GetByIdAsync(disease.DiseaseId);

            if (dbDisease == null)
            {
                return(NotFound());
            }

            try
            {
                await _diseaseService.Update(disease);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!await DiseaseExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
 public ActionResult Update(Disease request)
 {
     _diseaseService.Update(request);
     return(RedirectToAction(Request.Form["View"], EntityType.Disease.ToString()));
 }
Ejemplo n.º 7
0
 public SuccessResponse Put(DiseaseRequest request)
 {
     return(_diseaseService.Update(request));
 }