You have mentioned, below line is throwing error.
public Baby(Data.DAL.Baby e)
{ this.id = e.id;
this.Id, represent the current object, which is int. Now what is the type of Data.DAL.Baby.Id ? Is it string ? and what value currenly hold by e.id ?
Put a brekpoint and check. Let us know,if it does not solve your issue.