public EmployeeVM(Employee e)
 {
     SelectedEmployee = e;
     GetProducts();
     NewOrder();
     //ReadEID();
 }
        public HttpResponseMessage Put(Employee e)
        {
            ClaimsPrincipal p = RequestContext.Principal as ClaimsPrincipal;
            EmployeeDA.UpdateEmployee(e, p.Claims);

            return new HttpResponseMessage(HttpStatusCode.OK);
        }
        public HttpResponseMessage Post(Employee e)
        {
            ClaimsPrincipal p = RequestContext.Principal as ClaimsPrincipal;
            int id = EmployeeDA.InsertEmployee(e, p.Claims);

            HttpResponseMessage message = new HttpResponseMessage(HttpStatusCode.OK);
            message.Content = new StringContent(id.ToString());
            return message;
        }
 public static int UpdateEmployee(Employee e, IEnumerable<Claim> claims)
 {
     string sql = "UPDATE Employee SET EmployeeName=@EmployeeName, Address=@Address, Email=@Email, Phone=@Phone WHERE ID=@ID";
     DbParameter par1 = Database.AddParameter(Database.ADMIN_DB, "@EmployeeName", e.EmployeeName);
     DbParameter par2 = Database.AddParameter(Database.ADMIN_DB, "@Address", e.Address);
     DbParameter par3 = Database.AddParameter(Database.ADMIN_DB, "@Email", e.Email);
     DbParameter par4 = Database.AddParameter(Database.ADMIN_DB, "@Phone", e.Phone);
     DbParameter par5 = Database.AddParameter(Database.ADMIN_DB, "@ID", e.ID);
     return Database.ModifyData(Database.GetConnection(CreateConnectionString(claims)), sql, par1, par2, par3, par4, par5);
 }
 public static int InsertEmployee(Employee e, IEnumerable<Claim> claims)
 {
     string sql = "INSERT INTO Employee VALUES(@EmployeeName,@Address,@Email,@Phone,@Pass)";
     DbParameter par1 = Database.AddParameter(Database.ADMIN_DB, "@EmployeeName", e.EmployeeName);
     DbParameter par2 = Database.AddParameter(Database.ADMIN_DB, "@Address", e.Address);
     DbParameter par3 = Database.AddParameter(Database.ADMIN_DB, "@Email", e.Email);
     DbParameter par4 = Database.AddParameter(Database.ADMIN_DB, "@Phone", e.Phone);
     DbParameter par5 = Database.AddParameter(Database.ADMIN_DB, "@Pass", e.Password);
     return Database.InsertData(Database.GetConnection(CreateConnectionString(claims)), sql, par1, par2, par3, par4, par5);
 }
 private void NewEmployee()
 {
     if (Employees == null)
         Employees = new ObservableCollection<Employee>();
     Employee e = new Employee();
     Employees.Add(e);
     SelectedEmployee = e;
 }