public bool AddUpdateLoanCustomerFSCaptionGroup(LoanCustomerFSCaptionGroupObj entity) { try { if (entity == null) { return(false); } credit_loancustomerfscaptiongroup fsCaptionGroup = null; if (entity.FSCaptionGroupId > 0) { fsCaptionGroup = _dataContext.credit_loancustomerfscaptiongroup.Find(entity.FSCaptionGroupId); if (fsCaptionGroup != null) { fsCaptionGroup.FSCaptionGroupName = entity.FSCaptionGroupName; fsCaptionGroup.Active = true; fsCaptionGroup.Deleted = false; fsCaptionGroup.UpdatedBy = entity.CreatedBy; fsCaptionGroup.UpdatedOn = DateTime.Now; } } else { fsCaptionGroup = new credit_loancustomerfscaptiongroup { FSCaptionGroupName = entity.FSCaptionGroupName, Active = true, Deleted = false, CreatedBy = entity.CreatedBy, CreatedOn = DateTime.Now, }; _dataContext.credit_loancustomerfscaptiongroup.Add(fsCaptionGroup); } var response = _dataContext.SaveChanges() > 0; return(response); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <ActionResult <LoanCustomerFSCaptionGroupRespObj> > AddUpdateLoanCustomerFSCaptionGroup([FromBody] LoanCustomerFSCaptionGroupObj model) { try { var identity = await _identityServer.UserDataAsync(); var user = identity.UserName; model.CreatedBy = user; model.UpdatedBy = user; var response = _repo.AddUpdateLoanCustomerFSCaptionGroup(model); if (response) { return(new LoanCustomerFSCaptionGroupRespObj { Status = new APIResponseStatus { IsSuccessful = true, Message = new APIResponseMessage { FriendlyMessage = $"Record saved successfully." } } }); } return(new LoanCustomerFSCaptionGroupRespObj { Status = new APIResponseStatus { IsSuccessful = false, Message = new APIResponseMessage { FriendlyMessage = "Record not saved" } } }); } catch (Exception ex) { var errorCode = ErrorID.Generate(5); _logger.Error($"ErrorID : {errorCode} Ex : {ex?.Message ?? ex?.InnerException?.Message} ErrorStack : {ex?.StackTrace}"); return(new LoanCustomerFSCaptionGroupRespObj { Status = new APIResponseStatus { IsSuccessful = false, Message = new APIResponseMessage { FriendlyMessage = "Error Occurred", TechnicalMessage = ex?.Message, MessageId = errorCode } } }); } }