Esempio n. 1
0
        public async Task <string> UpdateLeavePeriod(int id, LeavePeriod leavePeriod)
        {
            try
            {
                var res = await _repository.UpdateLeavePeriods(id, leavePeriod);

                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        public async Task <LeavePeriod> CreateNewLeavePeriod(LeavePeriod leavePeriod)
        {
            try
            {
                var res = await _repository.CreateNewLeavePeriods(leavePeriod);

                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
        public async Task <LeavePeriod> CreateNewLeavePeriods(LeavePeriod leavePeriod)
        {
            try
            {
                _context.LeavePeriods.Add(leavePeriod);
                await _context.SaveChangesAsync();

                return(leavePeriod);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
        public async Task <IActionResult> CreateLeavePeriod(LeavePeriod leavePeriod)
        {
            try
            {
                var response = await _service.CreateNewLeavePeriod(leavePeriod);

                if (response != null)
                {
                    return(Ok(response));
                }
                return(StatusCode(StatusCodes.Status204NoContent));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 5
0
        public async Task <IActionResult> UpdateLeavePeriod(int LeavePeriodId, LeavePeriod leavePeriod)
        {
            try
            {
                var res = await _service.UpdateLeavePeriod(LeavePeriodId, leavePeriod);

                if (res != null)
                {
                    return(Ok(res));
                }
                return(StatusCode(StatusCodes.Status204NoContent));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Esempio n. 6
0
        public async Task <string> UpdateLeavePeriods(int id, LeavePeriod leavePeriod)
        {
            try
            {
                var res = await _context.LeavePeriods.FirstOrDefaultAsync(m => m.LeavePeriodId == id);

                res.LeavePeriodName = leavePeriod.LeavePeriodName;
                res.PeriodStartDate = leavePeriod.PeriodStartDate;
                res.PeriodEndDate   = leavePeriod.PeriodEndDate;
                _context.Update(res);
                await _context.SaveChangesAsync();

                return("Updated Record");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }