public IActionResult Store([FromBody] TransIncomeModel model) { TransIncomeModelOutput _incomeModel = new TransIncomeModelOutput(); try { if (ModelState.IsValid) { _logger.Information("Post Income"); UserSessionManager usrSession = new UserSessionManager(); var user = User as ClaimsPrincipal; string userId = user.Claims.Where(c => c.Type == "USERID").Select(c => c.Value).SingleOrDefault(); IncomeServices _income = new IncomeServices { objUser = usrSession.UserLog(userId)._userInfo }; var response = _income.Add(model); _incomeModel.IsSuccess = true; _incomeModel.Message = "Success Saving"; _incomeModel.Code = 200; } else { _logger.Error("Post Income"); string errordetails = ""; var errors = new List <string>(); foreach (var state in ModelState) { foreach (var error in state.Value.Errors) { string p = error.ErrorMessage; errordetails = errordetails + error.ErrorMessage; } } Dictionary <string, object> dict = new Dictionary <string, object>(); dict.Add("error", errordetails); _incomeModel.IsSuccess = false; _incomeModel.Message = "error saving validating"; _incomeModel.Code = 422; _incomeModel.CustomField = dict; } } catch (Exception ex) { _logger.Error("Post Income" + ex.Message); _incomeModel.IsSuccess = false; _incomeModel.Message = "Failed Saving" + ex.Message; _incomeModel.Code = 422; } return(Ok(_incomeModel)); }
private TransIncomeModel IncomeInfo(TransIncomeModel model) { return(new TransIncomeModel { income_amount = model.income_amount, //income_amount_rupiah = model.income_amount_rupiah, income_accountid = model.income_accountid, income_date = model.income_date, income_name = model.income_name, income_categoryid = model.income_categoryid }); }