public PayRollVM.Payroll PopulateSelectedList(PayRollVM.Payroll payroll)
        {
            var dtos = svcauth.GetAuthorTypes().ToList();

            SelectListItem item = new SelectListItem();

            item.Value = "";
            item.Text  = "Select..";
            payroll.AuthorTypes.Add(item);

            payroll.AuthorTypes.AddRange(dtos.Select(dto => new SelectListItem()
            {
                Value = dto.Value,
                Text  = dto.Text
            }).ToList());

            var selected = (from a in payroll.AuthorTypes.Where(a => a.Value == payroll.AuthorTypeId) select a)
                           .SingleOrDefault();

            if (selected != null)
            {
                selected.Selected = true;
            }

            return(payroll);
        }
        public void Add(PayRollVM.Payroll payroll)
        {
            var dto = new DtoPayroll
            {
                AuthorId = int.Parse(payroll.AuthorTypeId),
                Salary   = payroll.Salary
            };

            svc.Add(dto);
        }
        public void Update(PayRollVM.Payroll payroll)
        {
            var dto = new DtoPayroll
            {
                PayRollId = payroll.PayRollId,
                AuthorId  = payroll.AuthorId,
                Salary    = payroll.Salary
            };

            svc.Update(dto);
        }
        public PayRollVM.Payroll Find(int id)
        {
            var dto = svc.Find(id);

            var payroll = new PayRollVM.Payroll
            {
                PayRollId       = dto.PayRollId,
                AuthorId        = dto.AuthorId,
                AuthorFirstName = dto.AuthorFirstName,
                AuthorLastName  = dto.AuthorLastName,
                Salary          = dto.Salary
            };

            return(payroll);
        }
        public PayRollVM.Payroll Update(int id)
        {
            var dto = Find(id);

            var payroll = new PayRollVM.Payroll
            {
                PayRollId       = dto.PayRollId,
                AuthorId        = dto.AuthorId,
                AuthorTypeId    = dto.AuthorId.ToString(),
                AuthorFirstName = dto.AuthorFirstName,
                AuthorLastName  = dto.AuthorLastName,
                Salary          = dto.Salary
            };

            return(payroll);
        }