using System;
using System.Collections.Generic;
using ZionRobot.WebService;

namespace ZionRobot.Models.ZFlow
{
	// Token: 0x02000038 RID: 56
	public class Lawsuit
	{
		// Token: 0x170000F1 RID: 241
		// (get) Token: 0x06000249 RID: 585 RVA: 0x00009703 File Offset: 0x00007903
		// (set) Token: 0x0600024A RID: 586 RVA: 0x0000970B File Offset: 0x0000790B
		public int EntityId
		{
			get
			{
				return this.entityId;
			}
			set
			{
				this.entityId = value;
			}
		}

		// Token: 0x170000F2 RID: 242
		// (get) Token: 0x0600024B RID: 587 RVA: 0x00009714 File Offset: 0x00007914
		// (set) Token: 0x0600024C RID: 588 RVA: 0x0000971C File Offset: 0x0000791C
		public int ClientId
		{
			get
			{
				return this.clientId;
			}
			set
			{
				this.clientId = value;
			}
		}

		// Token: 0x170000F3 RID: 243
		// (get) Token: 0x0600024D RID: 589 RVA: 0x00009725 File Offset: 0x00007925
		// (set) Token: 0x0600024E RID: 590 RVA: 0x0000972D File Offset: 0x0000792D
		public int FieldOfLawId
		{
			get
			{
				return this.fieldOfLawId;
			}
			set
			{
				this.fieldOfLawId = value;
			}
		}

		// Token: 0x170000F4 RID: 244
		// (get) Token: 0x0600024F RID: 591 RVA: 0x00009736 File Offset: 0x00007936
		// (set) Token: 0x06000250 RID: 592 RVA: 0x0000973E File Offset: 0x0000793E
		public int Id
		{
			get
			{
				return this.id;
			}
			set
			{
				this.id = value;
			}
		}

		// Token: 0x170000F5 RID: 245
		// (get) Token: 0x06000251 RID: 593 RVA: 0x00009747 File Offset: 0x00007947
		// (set) Token: 0x06000252 RID: 594 RVA: 0x0000974F File Offset: 0x0000794F
		public int EntityFieldOfLawSubGroupId
		{
			get
			{
				return this.entityFieldOfLawSubGroupId;
			}
			set
			{
				this.entityFieldOfLawSubGroupId = value;
			}
		}

		// Token: 0x170000F6 RID: 246
		// (get) Token: 0x06000253 RID: 595 RVA: 0x00009758 File Offset: 0x00007958
		// (set) Token: 0x06000254 RID: 596 RVA: 0x00009760 File Offset: 0x00007960
		public string OpeningDate
		{
			get
			{
				return this.openingDate;
			}
			set
			{
				this.openingDate = value;
			}
		}

		// Token: 0x170000F7 RID: 247
		// (get) Token: 0x06000255 RID: 597 RVA: 0x00009769 File Offset: 0x00007969
		// (set) Token: 0x06000256 RID: 598 RVA: 0x00009771 File Offset: 0x00007971
		public string DistributionDate
		{
			get
			{
				return this.distributionDate;
			}
			set
			{
				this.distributionDate = value;
			}
		}

		// Token: 0x170000F8 RID: 248
		// (get) Token: 0x06000257 RID: 599 RVA: 0x0000977A File Offset: 0x0000797A
		// (set) Token: 0x06000258 RID: 600 RVA: 0x00009782 File Offset: 0x00007982
		public string FolderNumber
		{
			get
			{
				return this.folderNumber;
			}
			set
			{
				this.folderNumber = value;
			}
		}

		// Token: 0x170000F9 RID: 249
		// (get) Token: 0x06000259 RID: 601 RVA: 0x0000978B File Offset: 0x0000798B
		// (set) Token: 0x0600025A RID: 602 RVA: 0x00009793 File Offset: 0x00007993
		public bool Physical
		{
			get
			{
				return this.physical;
			}
			set
			{
				this.physical = value;
			}
		}

		// Token: 0x170000FA RID: 250
		// (get) Token: 0x0600025B RID: 603 RVA: 0x0000979C File Offset: 0x0000799C
		// (set) Token: 0x0600025C RID: 604 RVA: 0x000097A4 File Offset: 0x000079A4
		public string Client
		{
			get
			{
				return this.client;
			}
			set
			{
				this.client = value;
			}
		}

		// Token: 0x170000FB RID: 251
		// (get) Token: 0x0600025D RID: 605 RVA: 0x000097AD File Offset: 0x000079AD
		// (set) Token: 0x0600025E RID: 606 RVA: 0x000097B5 File Offset: 0x000079B5
		public string Accountable
		{
			get
			{
				return this.accountable;
			}
			set
			{
				this.accountable = value;
			}
		}

		// Token: 0x170000FC RID: 252
		// (get) Token: 0x0600025F RID: 607 RVA: 0x000097BE File Offset: 0x000079BE
		// (set) Token: 0x06000260 RID: 608 RVA: 0x000097C6 File Offset: 0x000079C6
		public string FieldOfLaw
		{
			get
			{
				return this.fieldOfLaw;
			}
			set
			{
				this.fieldOfLaw = value;
			}
		}

		// Token: 0x170000FD RID: 253
		// (get) Token: 0x06000261 RID: 609 RVA: 0x000097CF File Offset: 0x000079CF
		// (set) Token: 0x06000262 RID: 610 RVA: 0x000097D7 File Offset: 0x000079D7
		public string Subject
		{
			get
			{
				return this.subject;
			}
			set
			{
				this.subject = value;
			}
		}

		// Token: 0x170000FE RID: 254
		// (get) Token: 0x06000263 RID: 611 RVA: 0x000097E0 File Offset: 0x000079E0
		// (set) Token: 0x06000264 RID: 612 RVA: 0x000097E8 File Offset: 0x000079E8
		public Adverse Adverse
		{
			get
			{
				return this.adverse;
			}
			set
			{
				this.adverse = value;
			}
		}

		// Token: 0x170000FF RID: 255
		// (get) Token: 0x06000265 RID: 613 RVA: 0x000097F1 File Offset: 0x000079F1
		// (set) Token: 0x06000266 RID: 614 RVA: 0x000097F9 File Offset: 0x000079F9
		public string Link
		{
			get
			{
				return this.link;
			}
			set
			{
				this.link = value;
			}
		}

		// Token: 0x17000100 RID: 256
		// (get) Token: 0x06000267 RID: 615 RVA: 0x00009802 File Offset: 0x00007A02
		// (set) Token: 0x06000268 RID: 616 RVA: 0x0000980A File Offset: 0x00007A0A
		public string SyncAction
		{
			get
			{
				return this.syncAction;
			}
			set
			{
				this.syncAction = value;
			}
		}

		// Token: 0x17000101 RID: 257
		// (get) Token: 0x06000269 RID: 617 RVA: 0x00009813 File Offset: 0x00007A13
		// (set) Token: 0x0600026A RID: 618 RVA: 0x0000981B File Offset: 0x00007A1B
		public string SyncId
		{
			get
			{
				return this.syncId;
			}
			set
			{
				this.syncId = value;
			}
		}

		// Token: 0x17000102 RID: 258
		// (get) Token: 0x0600026B RID: 619 RVA: 0x00009824 File Offset: 0x00007A24
		// (set) Token: 0x0600026C RID: 620 RVA: 0x0000982C File Offset: 0x00007A2C
		public int CommentId
		{
			get
			{
				return this.commentId;
			}
			set
			{
				this.commentId = value;
			}
		}

		// Token: 0x17000103 RID: 259
		// (get) Token: 0x0600026D RID: 621 RVA: 0x00009835 File Offset: 0x00007A35
		// (set) Token: 0x0600026E RID: 622 RVA: 0x0000983D File Offset: 0x00007A3D
		public DateTime SyncCreatedAt
		{
			get
			{
				return this.syncCreatedAt;
			}
			set
			{
				this.syncCreatedAt = value;
			}
		}

		// Token: 0x17000104 RID: 260
		// (get) Token: 0x0600026F RID: 623 RVA: 0x00009846 File Offset: 0x00007A46
		// (set) Token: 0x06000270 RID: 624 RVA: 0x0000984E File Offset: 0x00007A4E
		public Dictionary<string, string> Fields
		{
			get
			{
				return this.fields;
			}
			set
			{
				this.fields = value;
			}
		}

		// Token: 0x06000271 RID: 625 RVA: 0x00009857 File Offset: 0x00007A57
		public Lawsuit()
		{
			this.fields = new Dictionary<string, string>();
		}

		// Token: 0x06000272 RID: 626 RVA: 0x0000986C File Offset: 0x00007A6C
		public void UpdateUrl()
		{
			string result = new Lawsuit().UpdateUrl(this);
		}

		// Token: 0x06000273 RID: 627 RVA: 0x00009888 File Offset: 0x00007A88
		public void UpdateSycn(int syncStatus)
		{
			string result = new Lawsuit().UpdateSync(this, syncStatus);
		}

		// Token: 0x040000EC RID: 236
		private int entityId;

		// Token: 0x040000ED RID: 237
		private int clientId;

		// Token: 0x040000EE RID: 238
		private int fieldOfLawId;

		// Token: 0x040000EF RID: 239
		private int id;

		// Token: 0x040000F0 RID: 240
		private int entityFieldOfLawSubGroupId;

		// Token: 0x040000F1 RID: 241
		private string openingDate;

		// Token: 0x040000F2 RID: 242
		private string distributionDate;

		// Token: 0x040000F3 RID: 243
		private string folderNumber;

		// Token: 0x040000F4 RID: 244
		private bool physical;

		// Token: 0x040000F5 RID: 245
		private string client;

		// Token: 0x040000F6 RID: 246
		private string accountable;

		// Token: 0x040000F7 RID: 247
		private string fieldOfLaw;

		// Token: 0x040000F8 RID: 248
		private string subject;

		// Token: 0x040000F9 RID: 249
		private Adverse adverse;

		// Token: 0x040000FA RID: 250
		private string link;

		// Token: 0x040000FB RID: 251
		private string syncAction;

		// Token: 0x040000FC RID: 252
		private string syncId;

		// Token: 0x040000FD RID: 253
		private int commentId;

		// Token: 0x040000FE RID: 254
		private DateTime syncCreatedAt;

		// Token: 0x040000FF RID: 255
		private Dictionary<string, string> fields;
	}
}
