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)); }