Пример #1
0
        private void Sumbit(object sender, RoutedEventArgs e)
        {
            // dates
            var from = From.SelectedDate.Value;
            var to   = To.SelectedDate.Value;
            //priority
            var priorityString = this.priority.SelectedItem.ToString();

            // casting string to enum type
            EmployeeTasks.Priority prioEnumType =
                (EmployeeTasks.Priority)
                Enum.Parse(typeof(EmployeeTasks.Priority), priorityString);
            // details
            string detailstext = new TextRange(details.Document.ContentStart, details.Document.ContentEnd).Text;

            // employee id
            var selected_employee_index = employeesDropList.SelectedIndex;
            var emp = employees[selected_employee_index];

            try
            {
                if (!string.IsNullOrWhiteSpace(detailstext) && from != null && to != null && !string.IsNullOrWhiteSpace(priorityString))
                {
                    _vm.AddTask(emp.Id, prioEnumType, from, to, EmployeeTasks.Status.NotDone, detailstext);
                    MessageBox.Show("Done");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("all fields are required");
            }
        }
Пример #2
0
        public async void AddTask(int UserId, EmployeeTasks.Priority priority,
                                  DateTime startTime, DateTime endTime, EmployeeTasks.Status status, string details)
        {
            var employeeTask = new EmployeeTasks()
            {
                EmployeeId    = UserId,
                Priority_     = priority,
                Status_       = status,
                Details       = details,
                StartingPoint = startTime,
                EndPoint      = endTime,
            };

            _context.Tasks.Add(employeeTask);
            await _context.SaveChangesAsync();
        }