public AccountViewModel(AccountView entity)
 {
     this.Id = entity.Id;
     this.SOBId = entity.SOBId;
     this.SOBName = entity.SOBName;
     this.Segments = entity.Segments;
     this.SegmentsLength = entity.SegmentsLength;
 }
        private AccountView GetAccountViewByAccountEntity(Account entity)
        {
            if (entity == null) return null;

            AccountView mappingObject = new AccountView();
            mappingObject.Id = entity.Id;
            mappingObject.SOBId = entity.SOBId;
            mappingObject.SOBName = this.Context.SetOfBooks.Where(x => x.Id == entity.SOBId).Select(x => x.Name).FirstOrDefault();
            mappingObject.Segments = Utility.Stringize("-", 
                Convert.ToBoolean(entity.SegmentEnabled1) ? entity.SegmentName1 : "",
                Convert.ToBoolean(entity.SegmentEnabled2) ? entity.SegmentName2 : "", 
                Convert.ToBoolean(entity.SegmentEnabled3) ? entity.SegmentName3 : "", 
                Convert.ToBoolean(entity.SegmentEnabled4) ? entity.SegmentName4 : "", 
                Convert.ToBoolean(entity.SegmentEnabled5) ? entity.SegmentName5 : "", 
                Convert.ToBoolean(entity.SegmentEnabled6) ? entity.SegmentName6 : "", 
                Convert.ToBoolean(entity.SegmentEnabled7) ? entity.SegmentName7 : "",
                Convert.ToBoolean(entity.SegmentEnabled8) ? entity.SegmentName8 : "");
            mappingObject.SegmentsLength = Utility.Stringize("-", 
                Convert.ToBoolean(entity.SegmentEnabled1) ? entity.SegmentChar1 : (int?)null,
                Convert.ToBoolean(entity.SegmentEnabled2) ? entity.SegmentChar2 : (int?)null,
                Convert.ToBoolean(entity.SegmentEnabled3) ? entity.SegmentChar3 : (int?)null,
                Convert.ToBoolean(entity.SegmentEnabled4) ? entity.SegmentChar4 : (int?)null,
                Convert.ToBoolean(entity.SegmentEnabled5) ? entity.SegmentChar5 : (int?)null,
                Convert.ToBoolean(entity.SegmentEnabled6) ? entity.SegmentChar6 : (int?)null,
                Convert.ToBoolean(entity.SegmentEnabled7) ? entity.SegmentChar7 : (int?)null,
                Convert.ToBoolean(entity.SegmentEnabled8) ? entity.SegmentChar8 : (int?)null);
            return mappingObject;
        }