Esempio n. 1
0
        public IActionResult Add([FromBody] ShiftDto shift)
        {
            var newShift = new Shift
            {
                Date          = shift.Date,
                EmployeeId    = shift.EmployeeId,
                ManagerId     = shift.ManagerId,
                WorkFromHome  = shift.WorkFromHome,
                Callout       = shift.Callout,
                Planned       = shift.Planned,
                ShiftLengthId = shift.ShiftLengthId,
                Email         = shift.Email,
                Phone         = shift.Phone,
                Integrations  = shift.Integrations,
                NonCoverage   = shift.NonCoverage
            };

            bool addShift;

            try
            {
                addShift = _repo.AddShift(newShift);
            }
            catch (Exception)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, "Sorry, something went wrong. Please try again later."));
            }
            return(addShift
                ? StatusCode((int)HttpStatusCode.Created, "Shift has been added!")
                : StatusCode((int)HttpStatusCode.InternalServerError, "Sorry, something went wrong. Please try again later."));
        }
Esempio n. 2
0
        private void AddShift(Shift shift)
        {
            var shiftRepository = new ShiftRepository();
            shiftRepository.AddShift(shift);

            Globals.NavigateURL(this.TabId);
        }