Esempio n. 1
0
 public ActionResult OperationRecord(OperationRecordModel model)
 {
     OperationRecordProvider.Insert(model);
     model = OperationRecordProvider.GetOperationRecords(model.OpdId, model.OperationTheatreMasterId);
     TempData["message"] = "Successfully Saved!";
     return(View(model));
 }
        public async Task StartAsync()
        {
            string cursor = await GetCurrentCursorFromDatabase("operations");

            _logger.Debug($"{nameof(cursor)}: {cursor}");

            await DeleteLastCursorId(cursor);

            _operationsRequestBuilder = _server.Operations.Cursor(cursor).Limit(10);

            _eventSource = _operationsRequestBuilder.Stream((sender, response) =>
            {
                var operationsRequestBuilder         = (OperationsRequestBuilder)sender;
                OperationRecordModel operationRecord = HandleOperationResponse(response);

                if (!string.IsNullOrEmpty(response.PagingToken))
                {
                    _eventSource.Headers.Remove("Last-Event-Id");
                    _eventSource.Headers.Add("Last-Event-Id", response.PagingToken);
                }
            });

            _eventSource.Error += (sender, args) =>
            {
                _logger.Error(args.Exception.Message, args.Exception);
            };

            _eventSource.Connect();
        }
Esempio n. 3
0
        public ActionResult OperationRecord(int id, int opd)
        {
            OperationRecordModel model = new OperationRecordModel();

            model = OperationRecordProvider.GetOperationRecords(opd, id);
            model.OperationTheatreMasterId = id;
            model.OpdId = opd;
            return(View(model));
        }
Esempio n. 4
0
        public static OperationRecordModel GetOperationRecords(int opdid, int otmid)
        {
            EHMSEntities         ent   = new EHMSEntities();
            OperationRecordModel model = new OperationRecordModel();

            model.OpdMaster = ent.OpdMasters.Where(x => x.OpdID == opdid).SingleOrDefault();
            model.OperationTheatreDetailsList = ent.OperationTheatreDetails.Where(x => x.OperationTheatreMasterID == otmid).ToList();
            var OpRec = ent.OperationRecords.Where(x => x.OperationTheatreMasterId == otmid).SingleOrDefault();

            AutoMapper.Mapper.Map(OpRec, model);

            model.TotalCharge        = ent.OperationTheatreMasters.Where(x => x.OperationTheatreMasterID == otmid).SingleOrDefault().TotalCharge;
            model.OperationDate      = ent.OperationTheatreMasters.Where(x => x.OperationTheatreMasterID == otmid).SingleOrDefault().OperationDate;
            model.OperationStartTime = ent.OperationTheatreMasters.Where(x => x.OperationTheatreMasterID == otmid).SingleOrDefault().OperationStartTime;
            model.OperationEndTime   = ent.OperationTheatreMasters.Where(x => x.OperationTheatreMasterID == otmid).SingleOrDefault().OperationEndTime;
            return(model);
        }
Esempio n. 5
0
        public static void Insert(OperationRecordModel model)
        {
            EHMSEntities ent = new EHMSEntities();

            try
            {
                var objToEdit = ent.OperationRecords.Where(x => x.OperationTheatreMasterId == model.OperationTheatreMasterId).SingleOrDefault();
                model.OperationRecordId = objToEdit.OperationRecordId;
                AutoMapper.Mapper.Map(model, objToEdit);
                ent.Entry(objToEdit).State = System.Data.EntityState.Modified;
                ent.SaveChanges();
            }
            catch (Exception e)
            {
                var objToSave = AutoMapper.Mapper.Map <OperationRecordModel, OperationRecord>(model);
                ent.OperationRecords.Add(objToSave);
                ent.SaveChanges();
            }
        }
        private OperationRecordModel HandleOperationResponse(OperationResponse response)
        {
            OperationRecordModel operationRecord = null;

            if (response is PaymentOperationResponse paymentOperationResponse)
            {
                if (paymentOperationResponse.AssetCode == "KIN" &&
                    double.Parse(paymentOperationResponse.Amount) < 10000)
                {
                    _logger.Info(
                        $"{response.Type}-KIN\t{paymentOperationResponse.CreatedAt}, {paymentOperationResponse.Amount}, {paymentOperationResponse.Id}");
                }
            }
            else if (response is CreateAccountOperationResponse createAccountOperationResponse)
            {
                _logger.Info(
                    $"{response.Type}\t{createAccountOperationResponse.CreatedAt}, {createAccountOperationResponse.StartingBalance}, {createAccountOperationResponse.Id}");
            }

            return(operationRecord);
        }