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)); }
// 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)); } } }
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)); }
public EmployeeFinance CreateEmployee(EmployeeFinanceModel employee) { EmployeeFinance Employee = new EmployeeFinance(); Employee.Id = employee.Id; Employee.Name = employee.Name; Employee.Salary = employee.Salary; return(Employee); }
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); }
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)); }
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); }