public void UpdateDeposit(DepositOwnerVm depostToEdit) { Deposit deposit = new Deposit(); deposit.OwnerId = depostToEdit.Owner.Id; //deposit.Owner.Id = depostToEdit.Owner.Id; deposit.EndDate = depostToEdit.Deposit.EndDate; deposit.StartDate = depostToEdit.Deposit.StartDate; deposit.Id = depostToEdit.Deposit.Id; //deposit.Owner deposit.IsActive = depostToEdit.Deposit.IsActive; deposit.Name = depostToEdit.Deposit.Name; deposit.Price = depostToEdit.Deposit.Price; deposit.SeasonTireId = depostToEdit.Season.Id; deposit.TireTreadHeight = depostToEdit.Deposit.TireTreadHeight; //deposit.Owner = _mapper.Map<Owner>(depostToEdit.Owner); //deposit.Owner.Contact = _mapper.Map<Contact>(depostToEdit.Contact); //deposit = _mapper.Map<Deposit>(depostToEdit); //deposit.Owner = depostToEdit. _depositRepository.UpdateDeposit(deposit); }