public IActionResult Create(Employee employee)
        {
            if (ModelState.IsValid)
            {
                Employee newEmployee = _employeeRepository.Add(employee);
                //return RedirectToAction("details", new { id = newEmployee.Id });
            }

            return(View());
        }
Beispiel #2
0
        public long Add(EmployeeRegisterCommand cmd)
        {
            Employee employee = Mapper.Map <EmployeeRegisterCommand, Employee>(cmd);

            employee.User.Password = employee.User.Password.GenerateHash();

            Employee newEmployee = _repositoryEmployee.Add(employee);

            return(newEmployee.Id);
        }
Beispiel #3
0
 public bool  Get([FromBody] Employee employee)
 {
     if (ModelState.IsValid)
     {
         return(_iEmployeeRepository.Add(employee));
     }
     else
     {
         return(false);
     }
 }
        public IActionResult OnPost(Employee employee)
        {
            Employee = employeeRepository.Update(employee);


            Employee = employeeRepository.Add(employee);



            return(RedirectToPage("/Employees/Index"));
        }
Beispiel #5
0
        public IActionResult Create(Employee emp)
        {
            if (ModelState.IsValid)
            {
                var model = _employeeRepository.Add(emp);

                return(RedirectToAction("details", new { id = model.Id }));
            }

            return(View());
        }
Beispiel #6
0
        public async Task <ActionResult> Create([Bind(Include = "Name,Address,Gender,Company,Designation")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                await _dataAccessProvider.Add(employee);

                return(RedirectToAction("Index"));
            }

            return(View(employee));
        }
Beispiel #7
0
        public HttpResponseMessage PostEmployee(Employee employee)
        {
            employee = employeeRepository.Add(employee);
            var response = Request.CreateResponse <Employee>(HttpStatusCode.Created, employee);

            string uri = Url.Link("EmployeeInfoById", new { id = employee.Id });

            response.Headers.Location = new Uri(uri);

            return(response);
        }
        public async Task <ActionResult> Create([Bind(Include = "nome,endereco,endereco2,data,telefone,telefone2,redessociais,cpf,rg")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                await _dataAccessProvider.Add(employee);

                return(RedirectToAction("Index"));
            }

            return(View(employee));
        }
        public ActionResult Create([Bind(Include = "EmployeeID,Name,Address,Age,Employment,Active")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                _employeeRepository.Add(employee);
                _unitOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(employee));
        }
Beispiel #10
0
        public ActionResult SaveEmployeeData(Employee model, bool isAdd)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("NewEmployee", "Home"));
            }

            model = repository.Add(model, isAdd);

            return(Json(new { Success = true }));
        }
        public async Task <ActionResult <EmployeeDto> > CreateEmployeeForRegist(string registId, EmployeeAddDto employee)
        {
            if (string.IsNullOrWhiteSpace(registId))
            {
                throw new ArgumentNullException(nameof(registId));
            }

            if (!await _registRepository.RegistExistsAsync(registId))
            {
                return(NotFound());
            }

            Employee entity = _mapper.Map <Employee>(employee);

            entity.EmployeeId = Guid.NewGuid().ToString();
            entity.RegistId   = registId;
            _employeeRepository.Add(entity);
            _employeeRepository.SaveChanges();
            return(NoContent());
        }
Beispiel #12
0
 public void Add(EmployeeCreateModel employeeModel, string email)
 {
     try
     {
         _employeeRepository.Add(employeeModel, email);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #13
0
        public async Task <IActionResult> CreateAsync([FromBody] CreateEmployee request, CancellationToken cancellationToken)
        {
            var employee = new Employee(request.Name, request.DepartmentId);

            _employeeRepository.Add(employee);
            await _employeeRepository.UnitOfWork.SaveChangesAsync(cancellationToken);

            var vm = _mapper.Map <ViewEmployee>(employee);

            return(CreatedAtAction(nameof(GetAsync), new { id = vm.Id }, vm));
        }
Beispiel #14
0
 public bool Add(EmployeeAddRequest employee)
 {
     try
     {
         return(_employeeRepository.Add(employee));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #15
0
 /// <summary>
 /// Service call to add a new Employee ,
 /// Author : Praveen Bhatt
 /// </summary>
 /// <param name="addEmp"></param>
 void IEmployeeService.AddEmployee(Employee addEmp)
 {
     try
     {
         empRepository.Add(addEmp);
     }
     catch (Exception e)
     {
         throw;
     }
 }
        public ActionResult AddEmployee(Employee employee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _employeeRepository.Add(employee);

            return(NoContent());
        }
        public int Add(Employee employee)
        {
            if (employee.Id != 0)
            {
                throw new Exception("Invalid employee id for this operation");
            }
            var dataModel = _mapper.Map <Employee, EmployeeDataModel>(employee);
            var result    = _employeeRepository.Add(dataModel);

            return(result);
        }
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            employeeRepository.Add(Employee);

            return(RedirectToPage("./Index"));
        }
        public IActionResult Create(EmployeeCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = ProcessUploadedFile(model);

                Employee newEmployee = new Employee
                {
                    Name       = model.Name,
                    Email      = model.Email,
                    Department = model.Department,
                    PhotoPath  = uniqueFileName
                };

                _employeeRepository.Add(newEmployee);
                return(RedirectToAction("details", new { id = newEmployee.Id }));
            }

            return(View());
        }
Beispiel #20
0
        public IActionResult Create([FromBody] Employee employee)
        {
            if (employee == null)
            {
                return(BadRequest());
            }

            var createdEmployee = _employeeRepository.Add(employee);

            return(Created("employee", createdEmployee));
        }
Beispiel #21
0
 public ActionResult Create(Employee employee)
 {
     if (ModelState.IsValid)
     {
         Employee emp = _employeeRepository.Add(employee);
         return(RedirectToAction("Employee", new { Id = emp.Id }));
     }
     else
     {
         return(View());
     }
 }
Beispiel #22
0
 public IActionResult Post(Employee employee)
 {
     try
     {
         _repository.Add(employee);
         return(Created("", employee));
     }
     catch (Exception ex)
     {
         return(new StatusCodeResult(500));
     }
 }
 public ActionResult Post([FromBody] Employee employee)
 {
     try
     {
         _repo.Add(employee);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Beispiel #24
0
        public async Task <IActionResult> Create([Bind("EmployeeId,Name,Email,Title,Phone,CompanyId")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                _employeeRepository.Add(employee);
                return(RedirectToAction(nameof(Index)));
            }
            var companies = _companyRepository.GetAll();

            ViewData["CompanyId"] = new SelectList(companies.Result, "CompanyId", "Name", employee.EmployeeId);
            return(View(employee));
        }
Beispiel #25
0
 public IActionResult Post([FromBody] Employee employee)
 {
     if (employee == null)
     {
         return(BadRequest());
     }
     else
     {
         _repo.Add(employee);
         return(new CreatedResult($"/api/Employee", employee));
     }
 }
 public IActionResult Post(Employee employee)
 {
     try
     {
         _employeeRepository.Add(employee);
         return(CreatedAtAction(nameof(Get), new { id = employee.Id }, employee));
     }
     catch (Exception)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, "Database Failure"));
     }
 }
        public async Task <IActionResult> Add([FromBody] Employee model)
        {
            var added = await _employeeRepository.Add(model);

            /*
             * 1.未来想获取CreatedAtRoute的方法是通过GetById这个action来获取的
             * 2.GetById(int id)需要一个参数,通过匿名类 new { id = added.Id }传入
             * 3. 第三个参数来返回 Add()本方法的数据,前台走完这个方法之后就能获取到添加的added资源了
             * 4. CreatedAtRoute()返回的状态为201
             */
            return(CreatedAtRoute("GetById", new { id = added.Id }, added));
        }
Beispiel #28
0
 public IHttpActionResult Post(Employee employee)
 {
     try
     {
         Employee employees = _repository.Add(employee);
         return(Created("", employee));
     }
     catch (Exception ex)
     {
         return(new StatusCodeResult(HttpStatusCode.InternalServerError, Request));
     }
 }
Beispiel #29
0
 public bool SaveEmployee(Employee employee)
 {
     if (employee.EmployeeId > 0)
     {
         employeeRepository.Update(employee);
         employeeRepository.SaveChanges();
         return(true);
     }
     employeeRepository.Add(employee);
     employeeRepository.SaveChanges();
     return(true);
 }
Beispiel #30
0
        public string SaveChanges()
        {
            string message = null;

            try
            {
                Employee employeeDataModel = new Employee();
                employeeDataModel.ID       = ID;
                employeeDataModel.DNI      = DNI;
                employeeDataModel.Nombre   = Nombre;
                employeeDataModel.Mail     = Mail;
                employeeDataModel.Birthday = Birthday;

                switch (State)
                {
                case EntityState.Added:
                    //Ejecutar reglas comerciales
                    employeeRepository.Add(employeeDataModel);
                    message = "Successfully Added";
                    break;

                case EntityState.Deleted:
                    //Ejecutar reglas comerciales
                    employeeRepository.Remove(ID);
                    message = "Successfully Removed";
                    break;

                case EntityState.Modified:
                    //Ejecutar reglas comerciales
                    employeeRepository.Edit(employeeDataModel);
                    message = "Successfully Edited";
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                System.Data.SqlClient.SqlException sqlEx = ex as System.Data.SqlClient.SqlException;

                if (sqlEx != null && sqlEx.Number == 2627)
                {
                    message = "Duplicate record";
                }
                else
                {
                    message = ex.Message;
                }
            }

            return(message);
        }