public int AddDriver([FromBody] DriverDto dto) { if (dto == null) { return(0); } Водитель driver = new Водитель() { ВнешнийХэш = dto.Hash, }; int?userId = dto.UserId; if (userId == null) { userId = new UserController().AddUser(dto.User); } driver.Пользователь = db.GetFromDatabase <Пользователь>(x => x.Id == userId).FirstOrDefault(); if (string.IsNullOrEmpty(driver.ВнешнийХэш)) { driver.ВнешнийХэш = HashHelper.GetHashForNewEntity(driver); } db.Insert(driver); return(driver.Id); }
public DriverDto(Водитель driver) { if (driver == null) { return; } this.Hash = driver.ВнешнийХэш; this.UserId = driver.Пользователь?.Id; this.Gender = driver.Пол; this.Birthday = driver.ДатаРождения.Date; if (driver.Пользователь != null) { this.User = new UserDto(driver.Пользователь); } }