//[Authorize] public IActionResult AddUpdateGroupFinancials(AddGroupFinancialRequest addGroupFinancialRequest) { string actionBy = User.Identity.Name; _mainResponse = _GroupService.AddUpdateGroupFinancials(addGroupFinancialRequest, actionBy); _jsonString = Mapper.Convert <BaseResponse>(_mainResponse); return(new OkObjectResult(_jsonString)); }
public MainResponse AddUpdateGroupFinancials(AddGroupFinancialRequest addGroupFinancialRequest, string actionBy) { if (addGroupFinancialRequest.GroupFinancialId == 0) { var groupFinancial = new GroupFinancials { GroupId = addGroupFinancialRequest.GroupId, Date = DateTime.Now, FeeTypeId = addGroupFinancialRequest.FeeTypeId, TimeFrameId = addGroupFinancialRequest.TimeFrameId, Amount = addGroupFinancialRequest.Amount, CreatedBy = actionBy, CreatedDate = DateTime.Now, IsActive = true, IsDeleted = false }; _groupFinancialRepository.Add(groupFinancial); _mainResponse.Success = true; _mainResponse.Message = Constants.GROUP_FINANCIAL_ADDED; } else { var groupFinancial = _groupFinancialRepository.GetSingle(x => x.GroupFinancialId == addGroupFinancialRequest.GroupFinancialId && x.IsActive == true && x.IsDeleted == false); if (groupFinancial != null) { groupFinancial.GroupId = addGroupFinancialRequest.GroupId; groupFinancial.FeeTypeId = addGroupFinancialRequest.FeeTypeId; groupFinancial.TimeFrameId = addGroupFinancialRequest.TimeFrameId; groupFinancial.Amount = addGroupFinancialRequest.Amount; groupFinancial.ModifiedBy = actionBy; groupFinancial.ModifiedDate = DateTime.Now; _groupFinancialRepository.Update(groupFinancial); _mainResponse.Success = true; _mainResponse.Message = Constants.GROUP_FINANCIAL_UPDATED; } else { _mainResponse.Success = false; _mainResponse.Message = Constants.NO_RECORD_FOUND; } } return(_mainResponse); }