Пример #1
0
        public JsonResult AddEmployee(EmployeeEntry Employee)
        {
            EmployeeController obj = new EmployeeController();
            var response           = obj.Post(Employee);

            return(Json(((SchoolApi.EmployeeEntry)(((System.Net.Http.ObjectContent)(response.Content)).Value)).EEID, JsonRequestBehavior.AllowGet));
        }
        public async Task Put(int id, [FromBody] EmployeeEntry value)
        {
            var entry = await _db.Entries.FindAsync(id);

            entry = value;
            await _db.SaveChangesAsync();
        }
Пример #3
0
        public JsonResult UpdateEmployee(int Tid, EmployeeEntry Employee)
        {
            EmployeeController obj = new EmployeeController();
            var response           = obj.Put(Tid, Employee);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        private void SetUpMock()
        {
            List <EmployeeEntry> data = new List <EmployeeEntry>
            {
                new EmployeeEntry {
                    Email = "Email", EmployeeID = "EmployeeID1", FirstName = "FirstName1", Id = Guid.NewGuid(), LastName = "LastName", Phone = "Phone"
                },
                new EmployeeEntry {
                    Email = "Email", EmployeeID = "EmployeeID2", FirstName = "FirstName2", Id = Guid.NewGuid(), LastName = "LastName", Phone = "Phone"
                },
                new EmployeeEntry {
                    Email = "Email", EmployeeID = "EmployeeID3", FirstName = "FirstName3", Id = Guid.NewGuid(), LastName = "LastName", Phone = "Phone"
                },
            };
            EmployeeEntry result = new EmployeeEntry {
                Email = "Email", EmployeeID = "EmployeeID1", FirstName = "FirstName1", Id = Guid.NewGuid(), LastName = "LastName", Phone = "Phone"
            };

            mock.Setup(m => m.EmployeeRepository.AddEmployee(It.IsAny <EmployeeEntry>()));
            mock.Setup(m => m.EmployeeRepository.DeleteEmployee(It.IsAny <Guid>()));
            mock.Setup(m => m.EmployeeRepository.UpdateEmployee(It.IsAny <EmployeeEntry>()));
            mock.Setup(m => m.EmployeeRepository.GetAllEmployee()).Returns(data);
            mock.Setup(m => m.EmployeeRepository.GetEmployee(It.IsAny <Guid>())).Returns(result);
            mock.Setup(m => m.Commit()).Returns(1);
        }
Пример #5
0
 public EmployeeModel(EmployeeEntry entry)
 {
     Email      = entry.Email;
     EmployeeID = entry.EmployeeID;
     FirstName  = entry.FirstName;
     Id         = entry.Id;
     LastName   = entry.LastName;
     Phone      = entry.Phone;
 }
        public async Task <string> Post([FromBody] EmployeeEntry value)
        {
            await _db.Entries.AddAsync(value);

            await _db.SaveChangesAsync();



            return(value.EmployeeId + " - " + value.Name + " : " + value.Surname);
        }
        public void UpdateEmployee(EmployeeEntry employee)
        {
            var empployee = _context.Employees.FirstOrDefault(t => t.Id == employee.Id);

            empployee.Email                 = employee.Email;
            empployee.EmployeeID            = employee.EmployeeID;
            empployee.FirstName             = employee.FirstName;
            empployee.LastName              = employee.LastName;
            empployee.Phone                 = employee.Phone;
            _context.Entry(empployee).State = EntityState.Modified;
        }
Пример #8
0
 public ActionResult GetEmployees()
 {
     try
     {
         List <Employee> emplList = new EmployeeEntry().GetEmployees();
         return(Ok(emplList));
     }
     catch (Exception ex)
     {
         Log.ErrorToFile(ex.Message);
         return(BadRequest(ex.Message));
     }
 }
Пример #9
0
 public ActionResult GetEmployees(int id)
 {
     try
     {
         Employee employee = new EmployeeEntry().GetEmployees().Where(X => X.Id == id).FirstOrDefault();
         return(Ok(employee));
     }
     catch (Exception ex)
     {
         Log.ErrorToFile(ex.Message);
         return(BadRequest(ex.Message));
     }
 }
Пример #10
0
        public EmployeeEntryReply addEmployee(Employees empregd)
        {
            Console.WriteLine("In addEmployee");
            EmployeeEntryReply empentryreply = new EmployeeEntryReply();

            EmployeeEntry.getInstance().Add(empregd);
            empentryreply.completeName       = empregd.completeName;
            empentryreply.companyName        = empregd.companyName;
            empentryreply.HireDate           = empregd.HireDate;
            empentryreply.employeeid         = empregd.employeeid;
            empentryreply.RegistrationStatus = "Successful";
            return(empentryreply);
        }
Пример #11
0
        public static EmployeeEntry ToEntry(this EmployeeModel model)
        {
            EmployeeEntry entity = new EmployeeEntry()
            {
                Email      = model.Email,
                EmployeeID = model.EmployeeID,
                FirstName  = model.FirstName,
                Id         = model.Id,
                LastName   = model.LastName,
                Phone      = model.Phone,
            };

            return(entity);
        }
        public void AddEmployeeTest()
        {
            SetUpMock();
            // Create some test data
            var mockData = new EmployeeEntry {
                Email = "Email", EmployeeID = "EmployeeID", FirstName = "FirstName1", Id = Guid.NewGuid(), LastName = "LastName", Phone = "Phone"
            };

            // Check the results
            unitOfWork.EmployeeRepository.AddEmployee(mockData);
            unitOfWork.Commit();
            set.Verify(m => m.Add(It.IsAny <EmployeeEntity>()), Times.Once());
            context.Verify(m => m.SaveChanges(), Times.Once());;
        }
Пример #13
0
        public void GetEmployeeTest()
        {
            EmployeeEntry mockData = new EmployeeEntry {
                Email = "Email", EmployeeID = "EmployeeID", FirstName = "FirstName1", Id = Guid.Parse("{0F681332-D795-409A-85BB-B77678FB74EE}"), LastName = "LastName", Phone = "Phone"
            };

            _unitOfWork.Setup(m => m.EmployeeRepository.GetEmployee(Guid.Parse("{0F681332-D795-409A-85BB-B77678FB74EE}"))).Returns((mockData));

            EmployeeMgr   employeeMgr = new EmployeeMgr(_unitOfWork.Object);
            EmployeeModel result      = employeeMgr.GetEmployee(Guid.Parse("{0F681332-D795-409A-85BB-B77678FB74EE}"));

            Assert.IsTrue(result.EmployeeID == mockData.EmployeeID &&
                          result.Email == mockData.Email &&
                          result.FirstName == mockData.FirstName &&
                          result.LastName == mockData.LastName &&
                          result.Phone == mockData.Phone);
        }
Пример #14
0
        public static EmployeeEntity ToEntity(this EmployeeEntry entry)
        {
            EmployeeEntity entity = new EmployeeEntity()
            {
                Email      = entry.Email,
                EmployeeID = entry.EmployeeID,
                FirstName  = entry.FirstName,
                Gender     = entry.Gender,
                Id         = entry.Id.Value,
                LastName   = entry.LastName,
                Married    = entry.Married,
                Phone      = entry.Phone,
                Modified   = entry.Modified,
                Created    = entry.Created
            };

            return(entity);
        }
Пример #15
0
        public void UpdateState(string login, Status status)
        {
            EmployeeEntry employeeEntry;

            if (_employees.TryGetValue(login, out employeeEntry))
            {
                employeeEntry.Employee.Status = status;

                _employees[login] = new EmployeeEntry(employeeEntry.Employee, new Timer(_employeeSettings.TimeOut));
            }
            else
            {
                var employee = _employeeRepository.GetEmployee(login);
                employee.Status = status;

                _employees[login] = new EmployeeEntry(employee, new Timer(_employeeSettings.TimeOut));
            }
        }
Пример #16
0
        public HttpResponseMessage Post(EmployeeEntry Employee)
        {
            HttpRequestMessage Request = new HttpRequestMessage();

            Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration());

            if (ModelState.IsValid)
            {
                unitOfWork.EmployeeRepository.Insert(Employee);
                unitOfWork.Save();
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, Employee);
                response.Headers.Location = new Uri(Url.Link("DefaultApi", new { EEID = Employee.EEID }));
                return(response);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }
Пример #17
0
        public EmployeeEntry Delete(int Tid)
        {
            EmployeeEntry Employee = unitOfWork.EmployeeRepository.GetById(Tid);

            if (Employee == null)
            {
                return(Employee);
            }

            try
            {
                unitOfWork.EmployeeRepository.Delete(Tid);
                unitOfWork.Save();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Employee);
            }
            return(Employee);
        }
Пример #18
0
    public void Display(EmployeeEntry employee)
    {
        empName = employee.empName;
        Text text = gameObject.GetComponentInParent(typeof(Text)) as Text;

        text.text     = employee.empName;
        description   = employee.description;
        level         = employee.level;
        sprintNum     = employee.sprintNum;
        salary        = employee.salary;
        motivation    = employee.motivation;
        talkative     = employee.talkative;
        mechanical    = employee.mechanical;
        debugging     = employee.debugging;
        documentation = employee.documentation;
        test          = employee.test;
        estimate      = employee.estimate;
        friendliness  = employee.friendliness;
        helpfulness   = employee.helpfulness;
        quirk         = employee.quirk.ToString();
    }
Пример #19
0
 public bool Put(int Tid, EmployeeEntry Employee)
 {
     if (!ModelState.IsValid)
     {
         return(false);
     }
     if (Tid != Employee.EEID)
     {
         return(false);
     }
     try
     {
         unitOfWork.EmployeeRepository.Update(Employee);
         unitOfWork.Save();
     }
     catch (DbUpdateConcurrencyException ex)
     {
         return(false);
     }
     return(true);
 }
 public IActionResult Update(int id, [FromBody] EmployeeEntry employee)
 {
     return(entryRepository.Contains(id) ? (IActionResult)Ok(entryRepository.Update(id, employee)) : NotFound());
 }
Пример #21
0
 public String PutEmployeeRecord(Employees emp)
 {
     Console.WriteLine("In updateEmployeeRecord");
     return(EmployeeEntry.getInstance().UpdateStudent(emp));
 }
Пример #22
0
 public String DeleteEmployeeRecord(String regID)
 {
     Console.WriteLine("In deleteEmployeeRecord");
     return(EmployeeEntry.getInstance().Remove(regID));
 }
        public void AddEmployee(EmployeeEntry employee)
        {
            EmployeeEntity employeeEntity = employee.ToEntity();

            employeeEntity = _context.Employees.Add(employeeEntity);
        }
Пример #24
0
        private void employeeEntryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            EmployeeEntry obj = new EmployeeEntry();

            obj.Show();
        }
        public IActionResult Create([FromBody] EmployeeEntry employeeEntry)
        {
            var CreatedEmployee = entryRepository.Create(employeeEntry);

            return(CreatedAtRoute("CreatedRoute", new { id = CreatedEmployee.EmpId }, CreatedEmployee));
        }
Пример #26
0
 public List <Employees> GetAllStudents()
 {
     return(EmployeeEntry.getInstance().getallemployee());
 }