Files
2019-08-12 18:15:17 +02:00

60 lines
1.5 KiB
C#

using System;
using Globals.Interfaces;
using Newtonsoft.Json;
namespace Globals.classes
{
public class Person : IPerson
{
[JsonConstructor]
public Person (int Id, string name, string lastname, string adress, string gsm, double balance)
{
this.Id = Id;
this.name = name;
this.lastname = lastname;
this.adress = adress;
this.gsm = gsm;
this.balance = balance;
}
public Person( string name, string lastname, string adress, string gsm, double balance)
{
this.name = name;
this.lastname = lastname;
this.adress = adress;
this.gsm = gsm;
this.balance = balance;
}
public int Id { get; set; }
public string name { get; set; }
public string lastname { get; set; }
public string adress { get; set; }
public string gsm { get; set; }
public double balance { get; set; }
public override bool Equals(object obj)
{
try
{
Person p = (Person)obj;
return this.Id == p.Id;
} catch (Exception e)
{
return false;
}
}
public override int GetHashCode()
{
return base.GetHashCode();
}
public override string ToString()
{
return this.Id + ": " +this.name + " " + this.lastname;
}
}
}