public ActionResult ParseJSONEmployee(EmployeeManagementModel employee) { // Parsing JSON to Employee instance //var employee = JsonConvert.DeserializeObject(jsonObj); //dynamic employee = JObject.Parse(jsonObj); return(View("AddEmployeeToTeam", employee)); }
/// <summary> /// Removes provided employee from the provided collection /// </summary> /// <param name="employeeModel"></param> /// <param name="employeesModel"></param> private void RemoveCurrentEmployeeFromCollection(EmployeeManagementModel employeeModel, ICollection <EmployeeManagementModel> employeesModel) { // Sorry, but you can't leave feedback to yourself :) try { employeesModel.Remove(employeesModel.First(e => e.Id == employeeModel.Id)); } catch (InvalidOperationException ex) { Console.WriteLine(ex.ToString() + "\nThe collection doesn't containt the element."); } }
public ActionResult GetEmployeeFeedbacks(EmployeeManagementModel employee) { var employeeEntity = new EntityBase(); employeeEntity.Id = employee.Id; ViewBag.employeeName = employee.Name; ViewBag.employeeSurname = employee.Surname; IEnumerable <FeedbackModel> feedbackModels = Manager.Instance().GetEmployeeFeedbacks(employeeEntity); //IEnumerable<FeedbackModel> feedbackModels = this.GetEmployeeFeedbacksCollection(); return(View("GetFeedbacks", feedbackModels)); }
/// <summary> /// Casts model entity to DataModel entity /// </summary> /// <param name="employeeModel">Model</param> /// <returns>Data Model</returns> internal ManagementTeam.Employee CastToManagementEmployeeEntity(EmployeeManagementModel employeeModel) { return(new ManagementTeam.Employee() { Id = employeeModel.Id, Name = employeeModel.Name, Surname = employeeModel.Surname, LastName = employeeModel.Surname, Role = employeeModel.Role, Project = employeeModel.Project, Task = employeeModel.Task, Team = employeeModel.Team }); }