Exemplo n.º 1
0
        public string Post([FromBody] Workers value)
        {
            //First we need check User have existing in database
            if (!dbContext.Workers.Any(user => user.Login.Equals(value.Login)))
            {
                Workers user = new Workers();
                user.Login      = value.Login; // assign value from POST
                user.Name       = value.Name;
                user.Surname    = value.Surname;
                user.Sex        = value.Sex;
                user.Department = value.Department;
                user.Position   = value.Position;
                user.Salt       = Convert.ToBase64String(Common.GetRandomSalt(16)); //Get Random Salt
                user.Password   = Convert.ToBase64String(Common.SaltHashPassword(
                                                             Encoding.ASCII.GetBytes(value.Password),
                                                             Convert.FromBase64String(user.Salt)));

                //Add to Database
                try
                {
                    dbContext.Add(user);
                    dbContext.SaveChanges();
                    return(JsonConvert.SerializeObject("Register successfully"));
                }
                catch (Exception ex)
                {
                    return(JsonConvert.SerializeObject(ex.Message));
                }
            }
            else
            {
                return(JsonConvert.SerializeObject("User is existing in Database"));
            }
        }
Exemplo n.º 2
0
 public string Post([FromBody] Workers value)
 {
     if (dbContext.Workers.Any(user => user.Login.Equals(value.Login)))
     {
         Workers user = dbContext.Workers.Where(u => u.Login.Equals(value.Login)).First();
         try
         {
             dbContext.Workers.Remove(user);
             user.Login      = value.Login; // assign value from POST
             user.Name       = value.Name;
             user.Surname    = value.Surname;
             user.Sex        = value.Sex;
             user.Department = value.Department;
             user.Position   = value.Position;
             user.Salt       = Convert.ToBase64String(Common.GetRandomSalt(16)); //Get Random Salt
             user.Password   = Convert.ToBase64String(Common.SaltHashPassword(
                                                          Encoding.ASCII.GetBytes(value.Password),
                                                          Convert.FromBase64String(user.Salt)));
             dbContext.Add(user);
             dbContext.SaveChanges();
             return(JsonConvert.SerializeObject("Update successfully"));
         }
         catch (Exception ex)
         {
             return(JsonConvert.SerializeObject(ex.Message));
         }
     }
     else
     {
         return(JsonConvert.SerializeObject("User is not existing"));
     }
 }
Exemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("id,Age,BusinessTravel,Department,DistanceFromHome,EducationField,EmployeeNumber,Gender,JobRole,MaritalStatus,NumCompaniesWorked,OverTime,TotalWorkingYears,TrainingTimesLastYear,YearsAtCompany,YearsInCurrentRole,YearsSinceLastPromotion,YearsWithCurrManager")] HumanResource humanResource)
        {
            if (ModelState.IsValid)
            {
                _context.Add(humanResource);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(humanResource));
        }
Exemplo n.º 4
0
        public long AddEmployee(AddEmployeeRequest employee)
        {
            var newEmployee = mapper.Map <Employees>(employee);

            newEmployee.DateHired  = DateTime.Now;
            newEmployee.LastUpdate = DateTime.Now;

            context.Add(newEmployee);
            context.SaveChanges();
            return(newEmployee.Id);
        }