Example #1
0
        private void mView_Add(object sender, EventArgs e)
        {
            var dto = new DtoPayRoll {
                AuthorId = mView.AuthorId, Salary = mView.Salary
            };

            mView.Message = _payRollDm.Add(dto);
        }
Example #2
0
        private void mView_Update(object sender, EventArgs e)
        {
            var dto = new DtoPayRoll {
                PayrollId = mView.PayrollId, AuthorId = mView.AuthorId, Salary = mView.Salary
            };

            _payRollDm.Update(dto);
            mView.Message = "Payroll updated.";
        }
Example #3
0
        public void Update(DtoPayRoll dto)
        {
            var payroll = pc.Payroll.Single(a => a.PayrollId == dto.PayrollId);

            payroll.AuthorId = dto.AuthorId;
            payroll.Salary   = dto.Salary;

            pc.SaveChanges();
        }
Example #4
0
        public string Add(DtoPayRoll dto)
        {
            if (dto.Salary == 0)
            {
                return("Salary cannot = 0.");
            }

            _daoPayroll.Add(dto);
            return("Payroll Added.");
        }
Example #5
0
        public void Add(DtoPayRoll dto)
        {
            var payroll = new Payroll
            {
                AuthorId = dto.AuthorId,
                Salary   = dto.Salary
            };

            pc.Payroll.Add(payroll);
            pc.SaveChanges();
        }
Example #6
0
        public DtoPayRoll FindPayRollByAuthorId(int id)
        {
            var dto = new DtoPayRoll {
                Salary = 0
            };

            var payroll = pc.Payroll.AsNoTracking().SingleOrDefault(a => a.AuthorId == id);

            if (payroll != null)
            {
                dto.PayrollId = payroll.PayrollId;
                dto.AuthorId  = payroll.AuthorId;
                dto.Salary    = payroll.Salary;
            }

            return(dto);
        }
Example #7
0
        public DtoPayRoll Find(int id)
        {
            var dto = new DtoPayRoll();

            var payroll = pc.Payroll.AsNoTracking().SingleOrDefault(a => a.PayrollId == id);

            if (payroll != null)
            {
                dto.PayrollId = payroll.PayrollId;
                dto.AuthorId  = payroll.AuthorId;
                dto.Salary    = payroll.Salary;
            }
            else
            {
                throw new Exception($"Payroll with ID = {id} was not found.");
            }

            return(dto);
        }
Example #8
0
        public List <DtoPayRoll> GetAll()
        {
            var dtos = new List <DtoPayRoll>();

            var payrolls = pc.Payroll.AsNoTracking().ToList();

            foreach (var payroll in payrolls)
            {
                var dtoauthor = _daoauthor.Find(payroll.AuthorId);

                var dto = new DtoPayRoll
                {
                    PayrollId = payroll.PayrollId,
                    AuthorId  = payroll.AuthorId,
                    Salary    = payroll.Salary
                };

                dtos.Add(dto);
            }

            return(dtos);
        }
Example #9
0
 public void Update(DtoPayRoll dto)
 {
     _daoPayroll.Update(dto);
 }