Exemplo n.º 1
0
        //TODO:  Implement logic to delete PTO by ID
        public void DeletePTOFormByPTOFormId(int formId)
        {
            PTORequestForm _formToDelete = _context.PTORequestForms.FirstOrDefault(f => f.Id == formId);

            _context.PTORequestForms.Remove(_formToDelete);
            _context.SaveChanges();
        }
Exemplo n.º 2
0
        public void SubmitPTOForm(PTORequestForm ptoForm)
        {
            PTORequestForm _ptoForm = new PTORequestForm
            {
                Id               = ptoForm.Id,
                Notes            = ptoForm.Notes,
                IsApproved       = ptoForm.IsApproved,
                TimeStamp        = DateTime.Now,
                RequestedPTODate = ptoForm.RequestedPTODate,
                User             = GetCurrentApplicationUser(),
                PTOType          = ptoForm.PTOType
            };

            _repo.SubmitPTOForm(_ptoForm);
        }
Exemplo n.º 3
0
 public void SubmitPTOForm(PTORequestForm ptoForm)
 {
     try
     {
         _context.PTORequestForms.Add(ptoForm);
         _context.SaveChanges();
     }
     catch (DbEntityValidationException dbEx)
     {
         foreach (var validationErrors in dbEx.EntityValidationErrors)
         {
             foreach (var validationError in validationErrors.ValidationErrors)
             {
                 Debug.WriteLine("Property: {0} || Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
             }
         }
     }
 }
Exemplo n.º 4
0
 public void ApprovePTOForm(int formId)
 {
     try
     {
         PTORequestForm _formToApprove = _context.PTORequestForms.Where(f => f.Id == formId).Include(f => f.User).FirstOrDefault();
         _formToApprove.IsApproved = true;
         _context.SaveChanges();
     }
     catch (DbEntityValidationException dbEx)
     {
         foreach (var validationErrors in dbEx.EntityValidationErrors)
         {
             foreach (var validationError in validationErrors.ValidationErrors)
             {
                 Debug.WriteLine("Property: {0} || Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
             }
         }
     }
 }
        public List <PTORequestForm> Get()
        {
            var forms = _repo.GetAllPTOForms().ToList();

            List <PTORequestForm> formattedForms = new List <PTORequestForm>();

            foreach (var form in forms)
            {
                PTORequestForm  formattedForm = new PTORequestForm();
                ApplicationUser user          = new ApplicationUser();
                user.FirstName                 = form.User.FirstName;
                user.LastName                  = form.User.LastName;
                formattedForm.User             = user;
                formattedForm.Id               = form.Id;
                formattedForm.IsApproved       = form.IsApproved;
                formattedForm.Notes            = form.Notes;
                formattedForm.PTOType          = form.PTOType;
                formattedForm.RequestedPTODate = form.RequestedPTODate;
                formattedForm.TimeStamp        = form.TimeStamp;
                formattedForms.Add(formattedForm);
            }

            return(formattedForms);
        }