EmployeeCostDetailViewModel CreateNewDetail()
        {
            var detail = new EmployeeCostDetailViewModel();

            detail.PropertyChanged += detail_PropertyChanged;
            return(detail);
        }
        private void SetDefaultSalary(EmployeeCostDetailViewModel detail)
        {
            if (detail == null)
            {
                return;
            }

            var employee = employeeService.Get(detail.EmployeeId);

            detail.Salary = employee.Salary;
        }
        void OnNewCost(object param)
        {
            Id      = Guid.Empty;
            Total   = 0;
            Date    = DateTime.Today;
            Details = new ObservableCollection <EmployeeCostDetailViewModel>();

            var activeEmployees = Employees.Where(e => e.Active).ToList();

            foreach (var employee in activeEmployees)
            {
                var detail = new EmployeeCostDetailViewModel
                {
                    EmployeeId = employee.Id,
                    Salary     = employee.Salary
                };
                detail.PropertyChanged += detail_PropertyChanged;
                Details.Add(detail);
            }
        }
        private void SetDefaultSalary(EmployeeCostDetailViewModel detail)
        {
            if (detail == null) return;

            var employee =employeeService.Get(detail.EmployeeId);
            detail.Salary = employee.Salary;
        }
        void OnNewCost(object param)
        {
            Id = Guid.Empty;
            Total = 0;
            Date = DateTime.Today;
            Details =new ObservableCollection<EmployeeCostDetailViewModel>();

            var activeEmployees = Employees.Where(e => e.Active).ToList();
            foreach (var employee in activeEmployees)
            {
                var detail = new EmployeeCostDetailViewModel
                    {
                        EmployeeId = employee.Id,
                        Salary = employee.Salary
                    };
                detail.PropertyChanged += detail_PropertyChanged;
                Details.Add(detail);
            }
        }
 EmployeeCostDetailViewModel CreateNewDetail()
 {
     var detail = new EmployeeCostDetailViewModel();
     detail.PropertyChanged += detail_PropertyChanged;
     return detail;
 }