Exemple #1
0
        public IActionResult Post([FromBody] LabourRateDto r)
        {
            if (r == null)
            {
                return(BadRequest());
            }

            LabourRate rate = new LabourRate(r.EffectiveFrom, r.EffectiveTo, r.RatePerHour, r.OverTimeRatePerHour, r.Role);

            _context.LabourRate.Add(rate);
            _context.SaveChanges();

            return(Ok(rate.Id));
        }
Exemple #2
0
        public IActionResult Put([FromBody] LabourRateDto r)
        {
            if (r == null)
            {
                return(BadRequest());
            }
            LabourRate rate = _context.LabourRate.Where(b => b.Id == r.Id).FirstOrDefault();

            if (rate != null)
            {
                rate.EffectiveFrom       = r.EffectiveFrom;
                rate.EffectiveTo         = r.EffectiveTo;
                rate.RatePerHour         = r.RatePerHour;
                rate.OverTimeRatePerHour = r.OverTimeRatePerHour;

                _context.SaveChanges();
            }

            return(new NoContentResult());
        }