Ejemplo n.º 1
0
        public IActionResult Get([FromBody] RecordsFilterModel model)
        {
            var result = recordService.Get(UserId, model);

            if (result.Succeeded)
            {
                return(Ok(result.Response));
            }
            return(BadRequest(result.Error));
        }
Ejemplo n.º 2
0
        public List <ITransaction> GetActual(int userId, DateTime dateFrom, DateTime dateUntil, bool?AutoExecuted = null)
        {
            var result = new List <ITransaction>();

            // load records
            result.AddRange(_recordService.Get(userId, dateFrom, dateUntil, AutoExecuted));
            // load money transfers
            result.AddRange(_moneyTransferService.Get(userId, dateFrom, dateUntil, AutoExecuted));

            return(result.OrderByDescending(x => x.TransactionDate).ToList());
        }
Ejemplo n.º 3
0
        public PaginationData <GetRecordListOutput> Get(int pageIndex, int pageSize, int projectId, int?typeId, string keyword,
                                                        string sortField,
                                                        string sortState)
        {
            var paging = _recordsService.Get(pageIndex, pageSize, projectId, typeId, keyword, sortField, sortState);

            paging.Data.ForEach(u =>
            {
                _fileUrlBuilder.SetAttachFileUrl(u);
            });
            return(paging);
        }
Ejemplo n.º 4
0
        // GET: Records/Details
        public async Task <ActionResult> Details(int?id)
        {
            if (!id.HasValue)
            {
                return(NotFound());
            }

            var dto = await _recordService.Get(id.Value);

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

            return(View(dto.MapToViewModel()));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> GeRecordSortedByGender()
        {
            try
            {
                List <RecordDto> records = _recordService.Get().OrderBy(a => a.Gender).ToList();

                if (records == null)
                {
                    _logger.LogInformation($"Yielded No records during Gender sort ");
                    return(NotFound());
                }

                return(Ok(records));
            }
            catch (Exception ex)
            {
                _logger.LogCritical($"Exception during Gender sort.", ex);
                return(StatusCode(500, "A problem happened while handling your request."));
            }
        }
Ejemplo n.º 6
0
        public static object LoadObject(this IRecordService recordService, Lookup lookup, IStoredObjectFields objectConfig)
        {
            var record         = recordService.Get(lookup.RecordType, lookup.Id);
            var assemblyString = record.GetStringField(objectConfig.AssemblyField);
            var typeString     = record.GetStringField(objectConfig.TypeQualfiedNameField);
            var jsonString     = record.GetStringField(objectConfig.ValueField);
            var assembly       = Assembly.Load(assemblyString);
            var type           = assembly.GetType(typeString);

            return(JsonHelper.JsonStringToObject(jsonString, type));
        }
Ejemplo n.º 7
0
        public CommonResponse Get(int id)
        {
            CommonResponse <RecordViewModel> response = new CommonResponse <RecordViewModel>();

            try
            {
                response.Result = _mapper.Map <RecordViewModel>(_recordService.Get(id));
            }
            catch (ServiceException ex)
            {
                response.StatusText = ex.Message;
            }
            return(response);
        }
Ejemplo n.º 8
0
        public void GetAll()
        {
            var result = recordService.Get(userId, new RecordsFilterModel {
                CategoryId = categoryId
            });

            Assert.IsTrue(result.Succeeded);
            Assert.AreEqual(1, result.Response.Count());
            Assert.IsTrue(
                result.Response.Any(v =>
                                    v.Id == recordId &&
                                    v.Amount == amount &&
                                    v.Description == description &&
                                    v.IsIncome == isIncome
                                    )
                );
        }
        public void MenuLoop()
        {
            // Start MenuLoop
            while (true)
            {
                // Display Menu Selection Header
                ConsoleIO.DisplayHeader("Main Menu");

                // Display Menu Options
                ConsoleIO.DisplayMenuOptions(
                    "Load a Record",
                    "View Records by Date Range",
                    "Add Record",
                    "Edit Record",
                    "Delete Record",
                    "Exit");

                // Prompt User Choice
                int choice = ConsoleIO.GetIntInRange("Enter Choice: ", 1, 6);
                Result <DateRecord> result;

                // switch on choice
                switch (choice)
                {
                case 1:
                    // Load Record
                    result = _recordService.Get(ConsoleIO.GetDateTime("Enter the record date: "));
                    if (result.Success)
                    {
                        ConsoleIO.DisplaySuccess(result.Message);
                        ConsoleIO.DisplayDateRecord(result.Data);
                    }
                    else
                    {
                        ConsoleIO.DisplayFailure(result.Message);
                    }
                    break;

                case 2:
                    // View Records by Date Range
                    var resultList = _recordService.LoadRange(
                        ConsoleIO.GetDateTime("Enter start date: "),
                        ConsoleIO.GetDateTime("Enter end date: "));
                    if (resultList.Success)
                    {
                        ConsoleIO.DisplaySuccess(resultList.Message);

                        foreach (var record in resultList.Data)
                        {
                            ConsoleIO.DisplayDateRecord(record);
                        }
                    }
                    else
                    {
                        ConsoleIO.DisplayFailure(resultList.Message);
                    }
                    break;

                case 3:
                    // Add Record
                    result = _recordService.Add(ConsoleIO.GetDateRecord());
                    if (result.Success)
                    {
                        ConsoleIO.DisplaySuccess(result.Message);
                    }
                    else
                    {
                        ConsoleIO.DisplayFailure(result.Message);
                    }
                    break;

                case 4:
                    // Edit Record
                    result = _recordService.Edit(ConsoleIO.GetDateTime("Enter Date to be Edited: "), ConsoleIO.GetDateRecord());
                    if (result.Success)
                    {
                        ConsoleIO.DisplaySuccess(result.Message);
                    }
                    else
                    {
                        ConsoleIO.DisplayFailure(result.Message);
                    }
                    break;

                case 5:
                    // Delete Record
                    result = _recordService.Remove(ConsoleIO.GetDateTime("Enter the date to remove: "));
                    if (result.Success)
                    {
                        ConsoleIO.DisplaySuccess(result.Message);
                    }
                    else
                    {
                        ConsoleIO.DisplayFailure(result.Message);
                    }
                    break;

                case 6:
                    // Quit
                    return;
                }

                // Prompt Continue so user can see printed output before clear
                ConsoleIO.PromptContinue();
            }
        }
Ejemplo n.º 10
0
        public RecordBl Get(int id)
        {
            var dto = _service.Get(id);

            return(dto != null ? new RecordBl(dto) : null);
        }
        public async Task <IActionResult> Get(Guid recordId)
        {
            var result = await _recordService.Get(recordId);

            return(Ok(result));
        }