public ActionResult EmployeeForm(Employee employee)
 {
     if (ModelState.IsValid)
     {
         var result = em.Add(employee);
         TempData["message"] = "Employee added successfully";
         return(RedirectToAction(nameof(EmployeesList)));
     }
     ViewBag.Action = "Add";
     return(View("EmployeeForm"));
 }
        private void button1_Click(object sender, EventArgs e)
        {
            EmployeeManager employeeManager = new EmployeeManager(new EfEmployeeDal());
            Employee        employee        = new Employee
            {
                FirstName      = textBox2.Text,
                LastName       = textBox3.Text,
                UserName       = textBox4.Text,
                Password       = textBox5.Text,
                Phone          = textBox6.Text,
                BirthDay       = dateTimePicker1.Text,
                StartDate      = dateTimePicker2.Text,
                Salary         = Convert.ToInt32(textBox7.Text),
                DepartmentName = textBox8.Text
            };

            employeeManager.Add(employee);

            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";
            textBox5.Text = "";
            textBox6.Text = "";
            textBox7.Text = "";
            textBox8.Text = "";

            dataGridView1.DataSource = db;
            dataGridView1.DataSource = db.Employees.ToList();
        }
Exemple #3
0
        public ActionResult Add(EmployeeVM employeeVm)
        {
            try
            {
                if (employeeVm.ImageFile != null)
                {
                    string fileName  = Path.GetFileNameWithoutExtension(employeeVm.ImageFile.FileName);
                    string extension = Path.GetExtension(employeeVm.ImageFile.FileName);
                    employeeVm.ImagePath = fileName + extension;
                    fileName             = Path.Combine(Server.MapPath("~/images/"), employeeVm.ImagePath);
                    employeeVm.ImageFile.SaveAs(fileName);
                }
                Employee employee = Mapper.Map <Employee>(employeeVm);
                if (ModelState.IsValid)
                {
                    _employeeManager.Add(employee);
                    TempData["success"] = "Employee added succesfully";
                    return(RedirectToAction("Add"));
                }
            }
            catch (Exception e)
            {
                TempData["exception"] = "Failed to Add. " + e.Message;
            }
            TempData["failed"]     = "Failed to add new employee. ";
            ViewBag.OrganizationId = new List <SelectListItem>();
            ViewBag.BranchId       = new List <SelectListItem>();
            ViewBag.ReferenceId    = new List <SelectListItem>();
            EmployeeVM allEmp = new EmployeeVM()
            {
                Employees = _employeeManager.GetAll()
            };

            return(View(allEmp));
        }
        private void CreateEmployee(EmployeeRegisterWithRoleViewModel model, ApplicationUser user, byte[] imageData)
        {
            IEmployeeManager employeeManager = new EmployeeManager();
            Employee         employee        = new Employee
            {
                Name          = model.Name,
                UserId        = user.Id,
                Email         = model.Email,
                DepartmentId  = model.DepartmentId,
                DesignationId = model.DesignationId,
                DivisionId    = model.DivisionId,
                DistrictId    = model.DistrictId,
                ThanaId       = model.ThanaId,
                Address1      = model.Address1,
                //Address2 = model.Address2,
                ContactNo = model.ContactNo,
                IsDriver  = false,
                Image     = imageData,
                ImagePath = "~/EmployeeImages/" + model.Name + DateTime.Now,
                IsDeleted = false,
                UserRole  = "Employee"
            };

            employeeManager.Add(employee);

            //}
        }
Exemple #5
0
 // GET: Employee
 public ActionResult Add()
 {
     _employee.Id   = 101;
     _employee.Name = "Saif";
     EmployeeManager.Add(_employee);
     return(View());
 }
        private void CreateDriver(EmployeeRegisterWithRoleViewModel model, ApplicationUser user, byte[] imageData)
        {
            IEmployeeManager employeeManager = new EmployeeManager();
            Employee         employee        = new Employee
            {
                Name          = model.Name,
                UserId        = user.Id,
                Email         = model.Email,
                DepartmentId  = model.DepartmentId,
                DesignationId = model.DesignationId,
                DivisionId    = model.DivisionId,
                DistrictId    = model.DistrictId,
                ThanaId       = model.ThanaId,
                Address1      = model.Address1,
                //Address2 = model.Address2,
                ContactNo = model.ContactNo,
                LicenceNo = model.LicenceNo,
                IsDriver  = true,
                Image     = imageData,
                ImagePath = "~/EmployeeImages/" + model.Name + DateTime.Now,
                IsDeleted = false,
                UserRole  = "Driver"
            };

            employeeManager.Add(employee);
            var allEmployees  = employeeManager.GetAll();
            var maxEmployeeId = allEmployees.Max(c => c.Id);

            AddDataToDriverStatusTable(maxEmployeeId);
        }
Exemple #7
0
        public ActionResult Add(AddEmployeeViewModel addEmployeeViewModel)
        {
            addEmployeeViewModel.Employee.Avatar = new ArchiveFile();

            if (addEmployeeViewModel.FileUpload != null && addEmployeeViewModel.FileUpload.ContentLength > 0 && addEmployeeViewModel.FileUpload.ContentType.Contains("image"))
            {
                //Get Content of image
                MemoryStream target = new MemoryStream();
                addEmployeeViewModel.FileUpload.InputStream.CopyTo(target);
                addEmployeeViewModel.Employee.Avatar.Content     = target.ToArray();
                addEmployeeViewModel.Employee.Avatar.Name        = addEmployeeViewModel.FileUpload.FileName;
                addEmployeeViewModel.Employee.Avatar.ContentType = addEmployeeViewModel.FileUpload.ContentType;
            }


            if (!string.IsNullOrEmpty(addEmployeeViewModel.BirthDay))
            {
                addEmployeeViewModel.Employee.BirthDay = addEmployeeViewModel.BirthDay.toEnglishNumber().ToGeorgianDateTime();
            }

            EmployeeManager employeeManager = new EmployeeManager();

            //Add posts and departments to employee
            employeeManager.AddPostDepartment(addEmployeeViewModel.Employee, addEmployeeViewModel.SelectedDepartments, addEmployeeViewModel.SelectedPosts);
            employeeManager.Add(addEmployeeViewModel.Employee);
            employeeManager.saveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #8
0
        static void Main(string[] args)
        {
            CustomerManager customerManager = new CustomerManager();

            customerManager.list();

            Product product = new Product {
                Id = 1, Name = "Laptop"
            };
            Product product1 = new Product
            {
                Id   = 2,
                Name = "Computer"
            };
            EmployeeManager employeeManager = new EmployeeManager(new DataBaseLogger());

            employeeManager.Add();

            PersonManager personManager = new PersonManager("Product");

            personManager.Add();

            Teacher.Number = 10;
            Utilities.Validate();
            Manager.DoSomething();
            Manager manager = new Manager();

            manager.DosSomething2();
        }
Exemple #9
0
        static void Main(string[] args)
        {
            MebelRuBotContext.Init();

            employeeManager = new EmployeeManager();

            //var proxy = new HttpToSocks5Proxy("103.194.171.156", 8888);
            //proxy.ResolveHostnamesLocally = true;

            //botClient = new TelegramBotClient("755174490:AAGr0dyLPskL3UL3HyUeJbqXVXpijKj7hCI", proxy) {

            botClient = new TelegramBotClient("755174490:AAGr0dyLPskL3UL3HyUeJbqXVXpijKj7hCI")
            {
                Timeout = TimeSpan.FromSeconds(10)
            };

            //users.Add(BORIS_ID, new Admin(botClient, BORIS_ID));
            employeeManager.Add(new Admin()
            {
                Id = BORIS_ID
            });

            var me = botClient.GetMeAsync().Result;

            Console.WriteLine($"Bot Id: {me.Id}. Bot Name: {me.FirstName}");

            botClient.OnMessage += BotClient_OnMessage;

            botClient.StartReceiving();

            Console.ReadKey();
        }
Exemple #10
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.Id             = 1;
            gamer1.FirstName      = "İbrahim";
            gamer1.LastName       = "Seyman";
            gamer1.BirthYear      = 2001;
            gamer1.IdentityNumber = 29629454810;

            Employee employee1 = new Employee();

            employee1.Id             = 2;
            employee1.FirstName      = "Engin";
            employee1.LastName       = "Demiroğ";
            employee1.BirthYear      = 1985;
            employee1.IdentityNumber = 12345678910;
            employee1.Salary         = 5000;

            IUserService gamerManager = new GamerManager(new NewEStateValidationManager());

            gamerManager.Add(gamer1);

            IUserService employeeManager = new EmployeeManager();

            employeeManager.Add(employee1);

            IOrderService orderManager = new OrderManager();

            orderManager.Add(new Game()
            {
                GameName = "Euro Truck Simulator", Id = 1, Type = "Simulator"
            });
        }
Exemple #11
0
        static void Main(string[] args)
        {
            EmployeeManager employeeManager = new EmployeeManager(new DatabaseLogger());

            employeeManager.Add();

            Console.ReadLine();
        }
Exemple #12
0
        public void Add(EmployeeWithAddress employee)
        {
            _manager.Add(new EmployeeService.Model.Employee()
            {
                Id = employee.Id, Name = employee.Name, Age = employee.Age, Designation = employee.Designation
            });

            _employeeList.Add(employee.Id, employee.EmployeeAddress);
        }
Exemple #13
0
 public ActionResult Add(Employee employee)
 {
     if (ModelState.IsValid)
     {
         EmployeeManager em = new EmployeeManager();
         em.Add(employee);
         em.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(employee));
 }
        public void EmployeeManager_PaySaleriesClassAdapter_ReturnsTotalAmountOfSaleries()
        {
            // Arrange
            var employee1 = new Employee(1000);
            var employee2 = new Employee(1000);
            var employee3 = new Employee(1000);
            var employee4 = new Employee(1000);
            var employee5 = new Employee(1000);
            var manager   = new EmployeeManager();

            manager.Add(employee1);
            manager.Add(employee2);
            manager.Add(employee3);
            manager.Add(employee4);
            manager.Add(employee5);
            manager.Add(new EmployeeClassAdaptor(new PresidentOfTheBoard(5000)));

            // Action
            var totalAmountSalery = manager.PaySaleries();

            // Assert
            const int expectedResult = 10000;

            Assert.That(expectedResult, Is.EqualTo(totalAmountSalery));
        }
Exemple #15
0
        public ActionResult Add(EmployeeViewModel employeeViewModel)
        {
            if (ModelState.IsValid)
            {
                var employee = Mapper.Map <Employee>(employeeViewModel);


                if (_employeeManager.Add(employee))
                {
                    ViewBag.SuccessMsg = "Saved Successfully";
                }

                else
                {
                    ViewBag.ErrorMsg = "Not Saved!";
                }
            }
            else
            {
                ViewBag.ErrorMsg = "Model Failed!";
            }
            employeeViewModel.Employees = _employeeManager.GetAllEmployees();
            employeeViewModel.Employees = _employeeManager.GetAllEmployees2();

            employeeViewModel.DepartmentSelectList = _departmentManager.GetAllDepartments()
                                                     .Select(c => new SelectListItem
            {
                Value = c.Id.ToString(),
                Text  = c.Name
            }).ToList();

            employeeViewModel.DistrictSelectList = _districtManager.GetAllDistricts()
                                                   .Select(c => new SelectListItem
            {
                Value = c.Id.ToString(),
                Text  = c.DistrictName
            }).ToList();

            return(View(employeeViewModel));
        }
        public ActionResult Save(EmployeeViewModel employeeVm)
        {
            var employeeVmDropdown = new EmployeeViewModel()
            {
                Organizations = _organizationManager.GetAll(),
                Branchs       = new List <Branch>()
            };

            ModelState.Remove("Id");

            if (ModelState.IsValid)
            {
                if (employeeVm.Id == 0)
                {
                    var employee = new Employee()
                    {
                        FirstName      = employeeVm.FirstName,
                        LastName       = employeeVm.LastName,
                        ContactNo      = employeeVm.ContactNo,
                        Email          = employeeVm.Email,
                        Address        = employeeVm.Address,
                        Code           = employeeVm.Code,
                        OrganizationId = employeeVm.OrganizationId,
                        BranchId       = employeeVm.BranchId,
                        Department     = employeeVm.Department,
                        Designation    = employeeVm.Designation
                    };

                    _employeeManager.Add(employee);
                    ModelState.Clear();
                    return(View("EmployeeForm", employeeVmDropdown));
                }
                var employeeInDb = _employeeManager.Get(employeeVm.Id);
                employeeInDb.Id             = employeeVm.Id;
                employeeInDb.FirstName      = employeeVm.FirstName;
                employeeInDb.LastName       = employeeVm.LastName;
                employeeInDb.ContactNo      = employeeVm.ContactNo;
                employeeInDb.Email          = employeeVm.Email;
                employeeInDb.Address        = employeeVm.Address;
                employeeInDb.Code           = employeeVm.Code;
                employeeInDb.OrganizationId = employeeVm.OrganizationId;
                employeeInDb.BranchId       = employeeVm.BranchId;
                employeeInDb.Department     = employeeVm.Department;
                employeeInDb.Designation    = employeeVm.Designation;

                _employeeManager.Update(employeeInDb);
                ModelState.Clear();
                return(View("EmployeeList"));
            }

            return(View("EmployeeForm", employeeVmDropdown));
        }
        public ViewResult RsvpForm(Employee employee)
        {
            var M = ModelState;

            if (ModelState.IsValid)
            {
                EmployeeManager em = new EmployeeManager();
                var             x  = em.Add(employee);

                return(View("Welcome", employee));
            }
            return(View(employee));
        }
Exemple #18
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            IPersonManager customerManager = new CustomerManager();

            customerManager.Add();
            IPersonManager employeeManager = new EmployeeManager();

            employeeManager.Add();
            ProjectManager projectManager = new ProjectManager();

            projectManager.Add(customerManager);
        }
        public void EmployeeManager_AddEmployee_ReturnsCount5()
        {
            // Arrange
            var employee1 = new Employee(1000);
            var employee2 = new Employee(1000);
            var employee3 = new Employee(1000);
            var employee4 = new Employee(1000);
            var employee5 = new Employee(1000);
            var manager   = new EmployeeManager();

            // Action
            manager.Add(employee1);
            manager.Add(employee2);
            manager.Add(employee3);
            manager.Add(employee4);
            manager.Add(employee5);

            // Assert
            const int expectedResult = 5;

            Assert.That(expectedResult, Is.EqualTo(manager.CountEmployees()));
        }
        //interfaceler new'lenemez.
        static void Main(string[] args)
        {
            IPersonManager customerManager = new CustomerManager2();

            customerManager.Add();

            IPersonManager employeeManager = new EmployeeManager();

            employeeManager.Add();

            IPersonManager personManager = new ProjectManager();

            personManager.Add();
        }
Exemple #21
0
        public ActionResult Create([Bind(Include = "Id,OrganizationId,BranchId,DepartmentId,DesignationId,FirstName,LastName,ContactNo,Email,Address,Image,Code")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                bool isFirstName = _employeeManager.IsFirstNameExist(employee.FirstName);
                bool isLastName  = _employeeManager.IsLastNameExist(employee.LastName);
                bool isEmail     = _employeeManager.IsEmailExist(employee.Email);
                bool isCode      = _employeeManager.IsEmployeeCodeExist(employee.Code);

                if (isFirstName)
                {
                    ViewBag.FirstNameCssClass    = "Alert Alert-warning";
                    ViewBag.FirstNameMessageType = "Warning";
                    ViewBag.FirstNameMEssage     = "This Employee first name is already exist!";
                }
                else if (isLastName)
                {
                    ViewBag.LastNameCssClass    = "Alert Alert-warning";
                    ViewBag.LastNameMessageType = "Warning";
                    ViewBag.LastNameMessage     = "This Employee last name already exist!";
                }
                else if (isEmail)
                {
                    ViewBag.EmailClassClass  = "Alert Alert-Warning";
                    ViewBag.EmailMessageType = "Warning";
                    ViewBag.EmailMessage     = "This employee email address already exist!";
                }
                else if (isCode)
                {
                    ViewBag.CodeCssClass    = "Alert Alert-warning";
                    ViewBag.CodeMessageType = "Warning";
                    ViewBag.CodeMessage     = "This Employee code already exist!";
                }
                else
                {
                    _employeeManager.Add(employee);
                    return(RedirectToAction("Index"));
                }
            }

            ViewBag.BranchId       = new SelectList(_branchManager.GetAll(), "Id", "Name", employee.BranchId);
            ViewBag.DepartmentId   = new SelectList(_departmentManager.GetAll(), "Id", "Name", employee.DepartmentId);
            ViewBag.DesignationId  = new SelectList(_designationManager.GetAll(), "Id", "Name", employee.DesignationId);
            ViewBag.OrganizationId = new SelectList(_organizationManager.GetAll(), "Id", "Name", employee.OrganizationId);
            return(View(employee));
        }
 private void uxOk_Click(object sender, EventArgs e)
 {
     if (Employee == null)
     {
         // doing an insert
         Employee = new Employee();
         SetEmployee();
         EmployeeManager.Add(Employee);
     }
     else
     {
         // doing an update
         SetEmployee();
         EmployeeManager.Update(Employee);
     }
     Close();
 }
Exemple #23
0
        // POST: api/Employee
        public async Task <IHttpActionResult> Post([FromBody] Employee NewEmployee)
        {
            try
            {
                if (ModelState.IsValid == false)
                {
                    return(BadRequest());
                }
                var AddedEmployee = await EmployeeManager.Add(NewEmployee);

                return(Created <EmployeeViewModel>("DB", AddedEmployee));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(InternalServerError());
            }
        }
        public async System.Threading.Tasks.Task AddEmployee_Failure()
        {
            Employee employeeToBeAdded = new Employee
            {
                GivenName   = "Kiran",
                SurName     = "Kumar",
                DateOfBirth = new DateTime(1990, 3, 3)
            };


            _mockEmployeeRepository.Setup(x => x.Add(employeeToBeAdded)).ReturnsAsync(false);

            var employeeManager = new EmployeeManager(_mockEmployeeRepository.Object);

            var result = await employeeManager.Add(employeeToBeAdded);

            Assert.IsTrue(!result);
        }
        static void Main(string[] args)
        {
            CustomerManager customerManager = new CustomerManager(10);

            customerManager.List();
            Product product = new Product();

            product.Name = "Laptop";
            //ILogger databaseLogger = new DatabaseLogger();
            EmployeeManager employeeManager = new EmployeeManager(new DatabaseLogger());

            //databaseLogger.Log();
            employeeManager.Add();
            PersonManager personManager = new PersonManager("product");

            Manager.DoSomething();
            Manager.DoSomething2();
        }
Exemple #26
0
        static void Main(string[] args)
        {
            IPersonManager customerPerson = new CustomerManager();

            customerPerson.Add(); // Müsteri eklendi. yazacak.

            IPersonManager employeePerson = new EmployeeManager();

            employeePerson.Add(); // Employee eklendi. yazacak.

            Console.WriteLine("------------------------------------------------");

            ProjectManager projectManager = new ProjectManager();

            projectManager.Add(customerPerson);      //Müsteri eklendi. yazacak.
            projectManager.Add(employeePerson);      //Müsteri eklendi. yazacak.
            projectManager.Update(customerPerson);   //Müsteri güncellendi. yazacak.
            projectManager.Add(new InternManager()); // Stajyer eklendi. yazacak.
        }
 public IActionResult Create(EmployeeCreateViewModel model)
 {
     if (model != null)
     {
         Employee employee = new Employee()
         {
             Name         = model.Name,
             Email        = model.Email,
             Salary       = model.Salary,
             DepartmentId = model.DepartmentId
         };
         bool isSaved = employeeManager.Add(employee);
         if (isSaved)
         {
             return(RedirectToAction("List"));
         }
     }
     return(View("List"));
 }
        public ActionResult CreateEntity(Employee model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(
                           new OperateResult
                {
                    content = Model.Utility.GetModelStateErrors(ModelState),
                },
                           JsonRequestBehavior.AllowGet
                           ));
            }

            EmployeeManager manager = new EmployeeManager();

            OperateResult or = manager.Add(model);

            return(Json(or, JsonRequestBehavior.AllowGet));
        }
Exemple #29
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (CheckRequiredData() == false)
         {
             return;
         }
         MemoryStream ms = new MemoryStream();
         EmpImage.Image.Save(ms, EmpImage.Image.RawFormat);
         emp.Add(new Employee()
         {
             Employee_Code      = int.Parse(txtEmpCode.Text),
             Employee_Name      = txtEmpName.Text,
             Manager_Code       = chkManager.Checked == true ? null : (int?)int.Parse(cmbManager.SelectedValue.ToString()),
             Job_Code           = int.Parse(cmbJob.SelectedValue.ToString()),
             BirthDate          = BirthDate.DateTime.Date,
             HireDate           = HireDate.DateTime.Date,
             Employee_Image     = ms.ToArray(),
             Address            = txtAddress.Text,
             City_Code          = int.Parse(cmbCity.SelectedValue.ToString()),
             Email              = txtEmail.Text,
             LinkedIn           = txtLinkedIn.Text,
             FaceBook           = txtFaceBook.Text,
             Mobile1            = txtMobile1.Text,
             Mobile2            = txtMobile2.Text,
             MaritalStatus_Code = int.Parse(cmbMaritalStatus.SelectedValue.ToString()),
             FixedSalary        = spFixedSalary.Value,
             MotivateSalary     = spMotivateSalary.Value,
             NetSalary          = spFixedSalary.Value + spMotivateSalary.Value
         });
         btnSave.Enabled   = false;
         btnAddNew.Enabled = btnModify.Enabled = true;
         MessageBox.Show("New Employee Successfully Added");
         FRM_Employee_Load(null, null);
         btnLast_Click(null, null);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #30
0
        private static void AddEmployee(EmployeeManager employeeManager)
        {
            var employee = new Employee
            {
                IdentityNo   = "23456789101",
                FirstName    = "Ahmet",
                LastName     = "Çalışkan",
                Gender       = 'M',
                DOB          = Convert.ToDateTime("12/24/1987"),
                Address      = "İzmir",
                PhoneNumber  = "05554443322",
                Email        = "*****@*****.**",
                PasswordHash = Encoding.ASCII.GetBytes("12345"),
                DepartmentId = 1,
                Position     = "Satis Temsilcisi",
                JoinDate     = DateTime.Now
            };

            employeeManager.Add(employee, "12345");
        }