Пример #1
0
        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);
            }
        }
Пример #2
0
        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
                        }
                    }
                });
            }
        }