Exemplo n.º 1
0
        public ActionResult GetTaskById(int Id)
        {
            string urlBase = Utils.Functionals.RouteHandler.GetUrlBase(Request, Url);

            ViewBag.urlBase           = urlBase;
            ViewBag.AddTask           = "Task/AddTask";
            ViewBag.UploadAttachments = "Task/UploadAttachments";
            TasksAndEmployees tasksAndEmployees = new TasksAndEmployees();
            List <TaskModel>  tasks             = Manager.Instance().GetTasks();
            TaskModel         task = new TaskModel();
            var employees          = Manager.Instance().GetEmployees();

            tasksAndEmployees.employees = new List <EmployeeFinanceModel>();
            foreach (var item in employees)
            {
                EmployeeFinanceModel emp = new EmployeeFinanceModel();
                emp.Id       = item.Id;
                emp.Name     = item.Name;
                emp.LastName = item.LastName;
                tasksAndEmployees.employees.Add(emp);
            }
            tasksAndEmployees.projects   = Manager.Instance().GetProjects();
            tasksAndEmployees.states     = Manager.Instance().GetStates();
            tasksAndEmployees.severities = Manager.Instance().GetSeverities();
            foreach (TaskModel item in tasks)
            {
                if (item.Id == Id)
                {
                    task = item;
                }
            }
            tasksAndEmployees.task = task;
            return(View(tasksAndEmployees));
        }
Exemplo n.º 2
0
        // Post: /Finance/Employee/id

        public ActionResult Employee(int id)
        {
            using (IHoneyMustardDataSource ds = Factories.DataSourceFactory.GetDataSource())
            {
                EmployeeFinanceModel model = (from employee in ds.Contacts
                                              where employee.ContactID == id
                                              select new EmployeeFinanceModel
                {
                    Name = employee.FirstMidName + " " + employee.LastName,
                    Address = employee.Address,
                    EmailAddress = employee.EmailAddress,
                    Phone = employee.Phone,
                    CellPhone = employee.CellPhone,
                    ContactID = employee.ContactID
                }).SingleOrDefault();
                {
                    model.Payments = ds.PayBill.Where(x => x.Contact.ContactID == id)
                                     .Select(x => new EmployeeTableRowModels
                    {
                        PaymentMethod = x.PaymentMethod.Method,
                        AmountPaid    = x.AmountPaid,
                        Date          = x.Date,
                    }).ToList();
                    model.PaymentTypes = (from paymentMethod in ds.PaymentMethod
                                          select new SelectListItem
                    {
                        Value = paymentMethod.PaymentMethodID.ToString(),
                        Text = paymentMethod.Method
                    }).ToList();
                    return(View(model));
                }
            }
        }
Exemplo n.º 3
0
        public ActionResult AddTask()
        {
            string urlBase = Utils.Functionals.RouteHandler.GetUrlBase(Request, Url);

            ViewBag.urlBase = urlBase;
            ViewBag.AddTask = "Task/AddTask";
            TasksAndEmployees tasks = new TasksAndEmployees();

            tasks.task = new TaskModel();
            var employees = Manager.Instance().GetEmployees();

            tasks.employees = new List <EmployeeFinanceModel>();
            foreach (var item in employees)
            {
                EmployeeFinanceModel emp = new EmployeeFinanceModel();
                emp.Id       = item.Id;
                emp.Name     = item.Name;
                emp.LastName = item.LastName;
                tasks.employees.Add(emp);
            }
            tasks.projects   = Manager.Instance().GetProjects();
            tasks.states     = Manager.Instance().GetStates();
            tasks.severities = Manager.Instance().GetSeverities();
            return(View(tasks));
        }
        public ActionResult UpdateEmployee(EmployeeFinanceModel employee)
        {
            string urlBase = Utils.Functionals.RouteHandler.GetUrlBase(Request, Url);

            ViewBag.urlBase        = urlBase;
            ViewBag.UpdateEmployee = "Finance/AddEmployee";
            return(View("UpdateEmployee", employee));
        }
Exemplo n.º 5
0
        public EmployeeFinance CreateEmployee(EmployeeFinanceModel employee)
        {
            EmployeeFinance Employee = new EmployeeFinance();

            Employee.Id     = employee.Id;
            Employee.Name   = employee.Name;
            Employee.Salary = employee.Salary;
            return(Employee);
        }
Exemplo n.º 6
0
        public EmployeeFinanceModel CastToEmployeeFinance(EmployeeFinance employee)
        {
            EmployeeFinanceModel emp = new EmployeeFinanceModel();

            emp.Id       = employee.Id;
            emp.Name     = employee.Name;
            emp.LastName = employee.LastName;
            emp.Salary   = employee.Salary;
            return(emp);
        }
Exemplo n.º 7
0
        public string UpdateEmployeeFinance(EmployeeFinanceModel employee)
        {
            EmployeeFinance Employee     = this.CreateEmployee(employee);
            string          baseUrl      = ConfigurationManager.ConnectionStrings["FinanceServerName"].ConnectionString;
            string          url          = baseUrl + DestinationNames.UpdateEmployeeFinance;
            EmployeeFinance deserialized = Communicator.SendRequest <EmployeeFinance, EmployeeFinance>
                                               (Employee, url, "POST", "application/octet-stream");

            return("Success");
        }
        public ActionResult GetEmployeeById(int id)
        {
            string urlBase = Utils.Functionals.RouteHandler.GetUrlBase(Request, Url);

            ViewBag.urlBase         = urlBase;
            ViewBag.GetEmployeeById = "Finance/GetEmployeeById";
            EmployeeFinanceId empl = new EmployeeFinanceId();

            empl.Id = id;
            EmployeeFinance      employee = Manager.Instance().GetEmployeeFinanceById(empl);
            EmployeeFinanceModel Employee = Manager.Instance().CastToEmployeeFinance(employee);

            return(View("GetEmployeeById", Employee));
        }
Exemplo n.º 9
0
        public List <EmployeeFinanceModel> CastToEmployeesFinanceModel(EmployeesFinance employees)
        {
            List <EmployeeFinanceModel> Salaries = new List <EmployeeFinanceModel>();

            foreach (EmployeeFinance employee in employees.Employees)
            {
                EmployeeFinanceModel emp = new EmployeeFinanceModel();
                emp.Id         = employee.Id;
                emp.Name       = employee.Name;
                emp.LastName   = employee.LastName;
                emp.Salary     = employee.Salary;
                emp.SalaryDate = employee.SalaryDate;
                Salaries.Add(emp);
            }
            return(Salaries);
        }