public HttpResponseMessage AddEmployee(EmployeeAddingVModel employeeAddingVModel)
        {
            employeeAddingVModel.Role = employeeAddingVModel.Role.ToString().Trim().ToLower();
            int MaxValue = 0;

            try
            {
                Users users = new Users()
                {
                    Name = employeeAddingVModel.Name,
                    Role = employeeAddingVModel.Role
                };
                context.Users.Add(users);
                context.SaveChanges();

                MaxValue = context.Users.Max(x => x.UserId);

                Salary salary = new Salary()
                {
                    UserId        = MaxValue,
                    Salary_Amount = employeeAddingVModel.Salary
                };
                context.Salaries.Add(salary);
                context.SaveChanges();
                employeeAddingVModel.Id = MaxValue;
                return(Request.CreateResponse(HttpStatusCode.Created, employeeAddingVModel));
            }
            catch (Exception er)
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError));

                throw;
            }
        }
        public HttpResponseMessage UpdateEmployee(EmployeeAddingVModel employeeAddingVModel)
        {
            employeeAddingVModel.Role = employeeAddingVModel.Role.ToString().Trim().ToLower();
            try
            {
                Users users = new Users()
                {
                    UserId = employeeAddingVModel.Id,
                    Name   = employeeAddingVModel.Name,
                    Role   = employeeAddingVModel.Role
                };
                context.Users.AddOrUpdate(users);
                //Salary salary = new Salary()
                //{
                //    UserId = employeeAddingVModel.Id,
                //    Salary_Amount = employeeAddingVModel.Salary
                //};
                Salary salary = new Salary();
                salary = context.Salaries.FirstOrDefault(x => x.UserId == employeeAddingVModel.Id);
                salary.Salary_Amount = employeeAddingVModel.Salary;
                context.Salaries.AddOrUpdate(salary);
                context.SaveChanges();
                return(Request.CreateResponse(HttpStatusCode.Created, employeeAddingVModel));
            }
            catch (Exception er)
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError));

                throw;
            }
        }