public async Task ChangeStatus(CardStatusModel model) { var outpatientCard = await _context.OutpatientCards.FirstOrDefaultAsync(x => x.OutpatientCardId == model.CardId); if (outpatientCard == null) { throw new Exception($"Outpatient card not found. {model.CardId}"); } outpatientCard.Status = model.Status; await _context.SaveChangesAsync(); }
public async Task <IActionResult> ChangeStatus(CardStatusModel model) { var medicalResponse = JsonConvert.DeserializeObject <MksResponse>( await RequestExecutor.ExecuteRequestAsync( MicroservicesEnum.Medical, RequestUrl.ChangeCardStatus, new Parameter[] { new Parameter("model", JsonConvert.SerializeObject(model), ParameterType.RequestBody) })); if (!medicalResponse.Success) { throw new Exception(medicalResponse.Data); } return(RedirectToAction("Index", "Outpatient")); }
public async Task <IActionResult> ChangeCardStatus([FromBody] CardStatusModel model) { try { await _outpatientRepository.ChangeStatus(model); return(Json( new { Success = true, Data = "ok" })); } catch (Exception exception) { return(Json(new { Success = false, exception.Message })); } }