/// <summary>
        /// This is method
        /// </summary>
        /// <param name="employee"></param>
        /// <returns></returns>
        public Task <int> AddEmployee(Model_Of_Employee employee)
        {
            empDbContext.Employees.Add(employee);
            var result = empDbContext.SaveChangesAsync();

            return(result);
        }
        /// <summary>
        /// this is method
        /// </summary>
        /// <param name="employeeChanges"></param>
        /// <returns></returns>
        public Task <int> UpdateEmployee(Model_Of_Employee employeeChanges)
        {
            var employee = empDbContext.Employees.Attach(employeeChanges);

            employee.State = EntityState.Modified;
            var result = empDbContext.SaveChangesAsync();

            return(result);
        }
示例#3
0
        public IActionResult Login(Model_Of_Employee employee)
        {
            var result = this.manager.Login(employee.Email, employee.Password);

            if (result)
            {
                return(this.Ok(employee.Email));
            }
            return(this.BadRequest());
        }
        /// <summary>
        /// this is method
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Model_Of_Employee DeleteEmployee(int id)
        {
            Model_Of_Employee employee = empDbContext.Employees.Find(id);

            if (employee != null)
            {
                empDbContext.Employees.Remove(employee);
                empDbContext.SaveChangesAsync();
            }
            return(employee);
        }
示例#5
0
        public async Task <IActionResult> AddEmployee(Model_Of_Employee employee)
        {
            var result = await this.manager.AddEmployee(employee);

            if (result == 1)
            {
                return(this.Ok(employee));
            }
            else
            {
                Log.Error("This is a Bad Request");
                return(this.BadRequest());
            }
        }
示例#6
0
        public async Task <IActionResult> UpdateEmployee(Model_Of_Employee employeeChanges)
        {
            var result = await this.manager.UpdateEmployee(employeeChanges);

            if (result == 1)
            {
                Log.Information("Existing Employee Updated");
                return(this.Ok(employeeChanges));
            }
            else
            {
                Log.Error("This is a Bad Request");
                return(this.BadRequest());
            }
        }
示例#7
0
 /// <summary>
 /// this is method
 /// </summary>
 /// <param name="employeeChanges"></param>
 /// <returns></returns>
 public Task <int> UpdateEmployee(Model_Of_Employee employeeChanges)
 {
     return(this.emp_Repository.UpdateEmployee(employeeChanges));
 }
示例#8
0
 /// <summary>
 /// This is a method
 /// </summary>
 /// <param name="employee"></param>
 /// <returns></returns>
 public Task <int> AddEmployee(Model_Of_Employee employee)
 {
     return(this.emp_Repository.AddEmployee(employee));
 }