示例#1
0
        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();
        }
示例#2
0
        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"));
        }
示例#3
0
        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 }));
            }
        }