public IActionResult Post([FromBody] ExpiredTitleViewModel request)
 {
     try
     {
         var response = _service.Insert(request);
         return(HttpResponseSuccess(response));
     }
     catch (Exception ex)
     {
         return(HttpResponseError(ex));
     }
 }
        /// <summary>
        /// Insert
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ExpiredTitleViewModel Insert(ExpiredTitleViewModel request)
        {
            var entity = new ExpiredTitleEntity
            {
                DebtorName  = request.DebtorName,
                FinePercent = request.FinePercent,
                FeesPercent = request.FeesPercent,
                Portions    = (from portionRequest in request.Portions
                               select new ExpiredTitlePortionEntity
                {
                    Value = portionRequest.Value,
                    DueDate = portionRequest.DueDate
                }).ToHashSet()
            };

            _repository.Insert(ref entity);

            return(new ExpiredTitleViewModel(entity));
        }